Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Загрузка страницы в фрейм при нажатии кнопки


Автор: HappyMan 6.10.2004, 23:05
Сабж

Автор: GoodBoy 7.10.2004, 09:57
HappyMan
В какой фрейм - обычный или инлайн?
Откуда - из другого фрейма, из этого же документа или вообще из другого окна?

Можно конкретизировать всои вопросы??? Это форум программистов а не телепатов и твоего сакраментального "сабж" как-то маловато, не находишь???

Автор: Alx 7.10.2004, 16:40
если из другого или это инлайн, то
Код
window.top.frames("frName").document.location.href="myURL.html";


если из данного:
Код
document.location.href="myURL.html";


вставь это
Код

<input type="button" value="ссылка" onclick="[b]сюда[/b]">

Автор: GoodBoy 7.10.2004, 16:44
ALEXANDRO
Ты уверен, что для инлайн-фрейма твоя конструкция верна??? Такой фрейм - часть текущего документа!!! И к нему можно обратиться напрямую:
Код
document.getElementById("ID_iframe").document ...

Автор: Alx 7.10.2004, 18:14
GoodBoy
а какая разница? он всё равно в коллекции фреймов! Это работает! smile.gif только как ты написал - красивее. smile.gif

Автор: HappyMan 7.10.2004, 20:02
Спасибо, получилось!

Автор: GoodBoy 8.10.2004, 10:31
ALEXANDRO
И Сардар на такую запись ругаться не будет!! wink.gif biggrin.gif

Автор: Sardar 8.10.2004, 13:56
Цитата(GoodBoy @ 7.10.2004, 15:44)
Ты уверен, что для инлайн-фрейма твоя конструкция верна??? Такой фрейм - часть текущего документа!!! И к нему можно обратиться напрямую:

Массивы frames, forms и другие это все наследие от старого DOM, изобретённого нетскаповцами. Мозиловцы советую не обращатся к элементам юзая эту модель, лучше всегда использовать getElementById. Впрочем я с этим не согласен, эти массивы очень удобны, к тому же работают не только ID но и name аттрибуты smile.gif
Цитата(GoodBoy @ 8.10.2004, 09:31)
И Сардар на такую запись ругаться не будет!!

GoodBoy но согласись ведь писать правильно(согласно последним спецификациям) лучше и приятней wink.gif

Автор: GoodBoy 8.10.2004, 14:06
Sardar
Дык я к ифрейму через фреймовую коллекцию и не обращаюсь никогда!!!!! Обычно если для ИЕ, то
Код
document.all.ID_iframe.document ...

или вообще вот так:

ID_iframe.document ...

Автор: Alx 8.10.2004, 15:29
Sardar
я так ине понял, ты за вариант GoodBoy`или за мой?

Цитата
советую не обращатся к элементам юзая эту модель

ты хочешь сказать, что лучше не использовать коллекции?

elements
forms
children
frames
scripts
cells
images


и т.д.?

Автор: GoodBoy 8.10.2004, 16:02
Цитата(ALEXANDRO @ 8.10.2004, 16:29)
ты хочешь сказать, что лучше не использовать коллекции

Нет, некоторые коллекции нужны!!!! Но когда можно обойтись без них (в частности all), то лучше так делать!!!

Автор: Alx 8.10.2004, 16:07
а. smile.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)