html, frames

erotic

Помогите пожалуйста.
Я имею простенькую страничку, загружающую два фрейма:
 <html>
<frameset cols="*,40%" frameborder="yes" border="2">
<frame name="yandex" src="http://ya.ru" noresize scrolling=no>
<frame name="google" src="http://google.com" scrolling=auto>
</frameset>
<noframes>
<p>Sorry, your browser don't support frames mode.
<br>Change Browser and come again !
</noframes>
</html>

При этом требуется, чтобы при нажатии на любую ссылку в одном из оконо страничка по ссылке загружалась бы не во фрейме, а во всем текущем окне, а фреймы бы убирались. По идее это делает проставлением в ссылке target=_parent , но задачу усложняет то, что я не владею кодом этих страничек, т.е. ничего не могу изменить.
Все, что приходи в голову - это на страничке с frameset написать JavaScript, который всем ссылкам при клике вешал бы target = _parent
Но т.к. в яваскрипте я не силен, то не знаю, как это сделать, если вообще возможно.
Поможете?

Andr163


var els = document.getElementsByTagName ("a");
for (i = 0; i < els.length; i++)
els[i].target = "_parent";

мб что то типа такого?

artimon


Из JS нельзя получить доступ к документам пришедшим с другого домена.
Security, понимаешь.

Нормальных способов нет.

erotic

Спасибо

2354570

Насколько я помню идею "всплывающих событий" в JS, информация о порождённом событии бежит от объекта вверх по иерархии. Иными словами, onclick ссылки можно отловить и в элементе document.
Как именно - не скажу, в JS особо не силён..

erotic

Спасибо, но пока проблема решилась по другому - я получил доступ к нужной страничке

2354570


<frame name="yandex" src="http://ya.ru" noresize scrolling=no>
<frame name="google" src="http://google.com" scrolling=auto>


К какой из них?!

erotic

Это был просто пример
Странички на самом деле другие, обе локальные. Только одна, как я думал, генерилась скриптом, потом выяснилось, что она статическая. Я в ней просто во все ссылки targe="_parent" добавил.

2354570

Но ты подумай о том, что я сказал, может, в твоей фреймовой структуре ещё и пригодится. Мало ли.

erotic

Если бы я еще что-то смыслил в JS...
Оставить комментарий
Имя или ник:
Комментарий: