Пример загрузки фреймов (Часть 2)
В данном примере я хочу продолжить развитие вот этого примера:
Пример загрузки фреймов (фрейм не загружается отдельно от остальных фреймов)
Стоит следующая задача:
Как организовать, чтобы страница, открываемая отдельно от фрейма, перенаправлялась на index.html, но при этом открывалась бы в нужном фрейме исходная страница?
Вот мое решение:
Создаём следующий index.html файл:<html;> <script language="JavaScript"> <!-- urlname = ""+ document.location; n1 = urlname.indexOf("=")+1; urlname= urlname.substring(n1); if(n1==0)urlname="main.html"; document.write('<frameset cols="100,*"> <frame src="menu.html" name="frmenu"> <frame src="'+urlname+'" name="frcontext">') //--> </script> </html>
document.write(...) пишется в одну строчку!
Вот пример файла main.html
<html;> <head;> <script; language="JavaScript"> <!-- if(this.name!="frcontext")document.location="index.html?="+document.location //--> </script> </head> <body;> <h1;>Это первый фрейм</h1> </body> </html>