Вопрос № 128846: Есть сайт. Вставил в него фрейм. Все ок. Но когда переходим по ссылке в нутри фрейма то открываетьяс в новом ок. Как сделать чтоб открывалась страничка во фрейме...
Вопрос № 128.846
Есть сайт. Вставил в него фрейм. Все ок. Но когда переходим по ссылке в нутри фрейма то открываетьяс в новом ок. Как сделать чтоб открывалась страничка во фрейме
Отвечает: Иван Сергеевич
Здравствуйте, Aleksandr Mogilevskiy!
Проверьте Вашу ссылку на наличие атрибута "target=...". Данный атрибут указывает имя окна/фрейма, в котором будет загружена полученная по ссылке страничка. По умолчанию она откроется в том же окне/фрейме, т.е. должно быть все нормально (это актуально как для Frame, так и для IFrame). Если же Вы укажете target="_blank", то ссылка откроется в новом окне. Кроме того, указание атрибута на несуществующее окно/фрейм (например, target="nonWindow", и на странице нет элемента с таким именем)
также приведет к открытию ссылки в новом окне.
Ответ отправил: Иван Сергеевич (статус: 5-ый класс)
Ответ отправлен: 24.03.2008, 16:37 Оценка за ответ: 4
Отвечает: Din2008
Здравствуйте, Aleksandr Mogilevskiy!
Можно применить атрибут TARGET:
<A HREF=URL TARGET=_self>текст ссылки</A>
Это для одной ссылки. Если ссылок много, то можно применить тег <BASE>:
<BASE TARGET=_self>
...ссылки...
</BASE>
Вообще-то по умолчанию ссылки и так должны открываться в текущем окне, но если где-то направление открытия ссылок изменено и не хочется искать где это сделано, то можно применить предложенные мною методы.
Ответ отправил: Din2008 (статус: 3-ий класс)
Ответ отправлен: 24.03.2008, 17:05
Отвечает: Кохал Сергей Дмитриевич !!! Здравствуйте, Aleksandr Mogilevskiy!
В айФрейме iframe нужно написать: <iframe name="frame1" id="tarea" ... src="ocomp.html" scrolling="no" frameborder="0"></iframe>
А в кнопке указать имя айФрейма iframe: "<a href="ocomp.html" target="frame1" ..." с уважением, Сергей
--------- Всегда от гибели спасёт, одно - движение вперед
Ответ отправил: Кохал Сергей Дмитриевич (статус: 4-ый класс)
Ответ отправлен: 24.03.2008, 17:32