Внимание! В связи с устареванием топика эта страница была взята из кэша.
|
Sterx +
Зарегистрирован: 08.12.02
Сообщения: 2656
|
Добавлено: 02/08/04 в 11:32
|
|
Код: | <html><head> <title> Page</title> </head>] <frameset rows="137,*"> <frame src="left.html" scrolling=no marginwidth=0 marginheight=0> <frame src="MAIN.html"> <noframes>Your browser does not support frames. Google uses frames to display image results. You can view the <a href=MAIN.html>referring page</a> for this image.</noframes> </frameset> </html> |
в общем нужно, чтобы код приведенный выше заменялся полностью на содержимое MAIN.html как это сделать - средствами ява-скрипт или пхп? заценю
|
K началу
|
|
|
Solarix
Зарегистрирован: 22.07.03
Сообщения: 2207
|
Добавлено: 02/08/04 в 11:38
|
|
а SSI не подойдёт? если подойдёт, то следующая команда:
<!--#include virtual="MAIN.html" -->
вставляешь команду в нужное в документе место и туда вставится блок из подключаемого файла.
из недостатков этого метода: нужна поддержка SSI на сервере (обычно всегда она есть) и главный документ должен иметь расширение shtml
|
K началу
|
|
|
Sterx +
Зарегистрирован: 08.12.02
Сообщения: 2656
|
Добавлено: 02/08/04 в 11:44
|
|
расширение Html менять нельзя. я в Htaccess прописал чтобы Html как php парсилось, естественно нельзя же еще написать, чтобы это парсилось еще как и shtml
вставляешь команду в нужное в документе место и туда вставится блок из подключаемого файла. не совсем понял как здесь исходник с фреймом поменяется на майн?
|
K началу
|
|
|
Solarix
Зарегистрирован: 22.07.03
Сообщения: 2207
|
Добавлено: 02/08/04 в 11:49
|
|
Sterx писал: | не совсем понял как здесь исходник с фреймом поменяется на майн? |
хм. ну я так понял, что тебе надо заменить весь код который ты привёл на содержимое MAIN.html ?
вот ты вместо этого кода ставишь <!--#include virtual="MAIN.html" --> , т.е. MAIN.html как раз и инклудится полностью
или я не догнал чего то ещё?
|
K началу
|
|
|
Sterx +
Зарегистрирован: 08.12.02
Сообщения: 2656
|
Добавлено: 02/08/04 в 12:03
|
|
грубо говоря при попытке открыть main во фрейме она заменяла фреймовую структуру на себя. не знаю как еще объяснить где то это видел, не помню где может это где то в <head> прописать как <base target=main> ? не помню...
|
K началу
|
|
|
Solarix
Зарегистрирован: 22.07.03
Сообщения: 2207
|
Добавлено: 02/08/04 в 12:08
|
|
а, понял, пропиши target=top, тогда открываемый фрейм будет выводится сам
|
K началу
|
|
|
Sams
Зарегистрирован: 21.02.04
Сообщения: 418
|
Добавлено: 02/08/04 в 12:16
|
|
На яве:
Код: | if (self != top) {top.location=self.location;} |
|
K началу
|
|
|
Sterx +
Зарегистрирован: 08.12.02
Сообщения: 2656
|
Добавлено: 02/08/04 в 12:29
|
|
помог такой код в начале страницы
Код: | <script language="JavaScript" type="text/javascript"> setTimeout ("changePage()", 100); function changePage() { if (self.parent.frames.length != 0) self.parent.location=document.location; } </script> |
всем спасибо
|
K началу
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |
Внимание! В связи с устареванием топика эта страница была взята из кэша.
|