Всем известна проблема с поиском при наличии фреймов. Она решается многими способами. Например я использовал скрипт:
function CheckFrames(PageURL){
if (window.name != "main"){
window.name="root";
document.write("<frameset rows='40,*'>");
document.write("<frame name='menu' src='menu.htm'>");
document.write("<frame name='main' src='" + PageURL + "?embedded=yes'>");
document.write("</frameset>");
}
}
который прочитал в какой-то статье. Он прекрасно работает если использовать frameset. Но я решил использовать iframe и столкнулся с проблемкой. Я, как и в этом скрипте, создавал структуру с iframe и прописывал необходимый src. В самом файле я прописывал
..
<script language="JavaScript" src="frames.js">
</script>
<script language="JavaScript">
CheckFrames(document.URL);
</script>
<body>
… и тут текст странички …
</body>
</html>
В результате у меня создавалась фреймовая структура и правильно все заполнялось, но текст странички отображался и во фрейме и еще раз в конце документа. Это конечно не удивительно, но как это исправить?
Сразу скажу, что советовать избавиться от фреймов, использовать <!--#include …> или что-то еще, мне не надо. Просто помогите написать нужный скрипт.
|