Как сделать, чтобы фрейм, запущенный как отдельн. стр., предлагал перейти на фреймсет
Проблема:
робот Рамблера указал почему-то не на index.htm(frameset), а на main.htm (frame.htm).
e-mail: [email]anach@mail.ru[/email]
Цитата:
Originally posted by chernysh
Как сделать так, чтобы фрейм, запущенный как отдельная страница, предлагал перейти на фреймсет.
Проблема:
робот Рамблера указал почему-то не на index.htm(frameset), а на main.htm (frame.htm).
e-mail: [email]anach@mail.ru[/email]
Как сделать так, чтобы фрейм, запущенный как отдельная страница, предлагал перейти на фреймсет.
Проблема:
робот Рамблера указал почему-то не на index.htm(frameset), а на main.htm (frame.htm).
e-mail: [email]anach@mail.ru[/email]
Потому что не надо использовать фреймы - это теперь не модно. Пик их популярности пришелся на 97-98 гг.
Вот так сделано на Interface.ru:
<script language="JavaScript" type="text/javascript">
<!--
if ((self.parent.frames.length == 0) && (document.location.search != "?noframes") && (navigator.userAgent.indexOf("Opera") == -1) && (navigator.userAgent.indexOf("Mozilla") != -1) && (navigator.userAgent.indexOf("Newman") == -1)) {
if (document.location.hash)
hash1="&anchor=" + document.location.hash.substr(1, document.location.hash.length)
else
hash1=""
top.location.replace("/fset.asp?Url=" + document.location.pathname + document.location.search + hash1)
}
//-->
</script>
Как сделать так, чтобы фрейм, запущенный как отдельная страница, предлагал перейти на фреймсет.
[QUOTE]
Если я правильно понял - нужно, чтоб связующий фрейм грузился...
Есть несколько способов...Вот два:
1.
<SCRIPT LANGUAGE="JavaScript">
<!--
if (self.parent.frames.length == 0)
document.writeln("Лучше смотреть с <A HREF=\"index.htm\">управлющим фреймом</A>");
// -->
</SCRIPT> - ССылка на страницу с фреймом...
2.
<SCRIPT LANGUAGE="JavaScript">
<!--
if (self.parent.frames.length == 0)
self.parent.location="index.htm";
// -->
</SCRIPT> - Автоматический переход...