|
|
|
Загрузка разных документов в один фрейм с помощью одной кнопки управления
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! У меня во время работы с фреймами возникла небольшая проблема... Есть фреймсет: <HTML> <HEAD> <TITLE>Фреймсет</TITLE> </HEAD> <FRAMESET ROWS="100,*" BORDER="0"> <FRAME SRC="file0.htm" NAME="frame_display"> <FRAME SRC="menu.htm" NAME="frame_menu"> </FRAMESET> </HTML> Как видно из кода, фреймсет состоит из двух фреймов frame_display и frame_menu. Задача следующая: во втором фрейме (frame_menu) в файле menu.htm реализовать кнопку управления (это должна быть картинка), которая при нажатии грузит в первый фрейм (frame_display) или документ file0.htm, или file1.htm, в зависимости от того, какой документ там находится в данный момент (т.е. если загружен file0.htm, то нужно загрузить вместо него file1.htm, или наоборот). Желательно при этом использовать JavaScript. Вот код menu.htm который у меня есть на данный момент: <HTML> <HEAD> <SCRIPT LANGUAGE='JavaScript'> <!-- // function displayon() { if (top.frame_display.location=="file0.htm") { window.open("file1.htm","frame_display"); } else { window.open("file0.htm","frame_display"); } } //--> </SCRIPT> </HEAD> <BODY> <img src="Button.jpg" onClick="displayon()" STYLE="cursor: pointer;"> </BODY> </HTML> В данном коде, при нажатии на рисунок срабатывает вторая часть функции (после "else"), а основная часть не работает. Скорее всего я не правильно сформировал условие "if". Подскажите пожалуйста, где я припустился ошибки. Заранее благодарен. =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2009, 01:49 |
|
||
|
Загрузка разных документов в один фрейм с помощью одной кнопки управления
|
|||
|---|---|---|---|
|
#18+
Izendel Код: plaintext 1. Код: plaintext 1. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. P.S. тынць _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2009, 09:21 |
|
||
|
Загрузка разных документов в один фрейм с помощью одной кнопки управления
|
|||
|---|---|---|---|
|
#18+
P.P.S. При работе локально во время обращения к location.href получил Error Console Error: Permission denied for <file://> to get property Location.href from <moz-safe-about:neterror?e=fileNotFound&u=file%3A///E%3A/temp/file0.htm&c=ISO-8859-1&d=Firefox%20can%27t%20find%20the%20file%20at%20/E%3A/temp/file0.htm.>. Source File: file:///E:/temp/menu.htm Line: 6 что в Mozilla Firefox 3.5.2, что в M$ IE 6.0.2900.2180.xpsp_sp2_rtm040803-2158. Совсем уже озверели/одурели со своей безопасностью. _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2009, 09:32 |
|
||
|
Загрузка разных документов в один фрейм с помощью одной кнопки управления
|
|||
|---|---|---|---|
|
#18+
Все работает ))) Огромное спасибо!! =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2009, 11:09 |
|
||
|
Загрузка разных документов в один фрейм с помощью одной кнопки управления
|
|||
|---|---|---|---|
|
#18+
Кхм, все работает, только до момента, пока в "frame_display" не загрузится иной документ (например file2.htm) или не рефрешнится документ file1.htm... После этого повторно загрузить file0.htm кнопкой не удается =( Суть работы заключается в том, что кнопка ("Button.jpg") должна активировать в фрейме "frame_display" поочередную смену документов (file1.htm -> file2.htm ->.....->fileN.htm->file1.htm...). Документы сменяют друг-друга с помощью тега <meta http-equiv="refresh" content="123;url=file2.htm">. В любой момент при нажатии кнопки это "слайд шоу" должно прекращаться, то есть сбрасываться до документа file0.htm, который загружается в данный фрейм по умолчанию. По логике, оператор "else" должен загружать документ file0.htm, если в фрейм загружен другой документ, отличающийся от file0.htm. Но на практике он срабатывает корректно только в случае, если в фрейм загружен file1.htm, при чем если file1.htm загружен повторно (смена документов в фрейме организирована циклично) то сброс к file0.htm тоже не происходит.... =( Если у кого есть идеи на этот счет, напишите пожалуйста. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2009, 13:13 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=36163351&tid=1454339]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
166ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 202ms |
| total: | 456ms |

| 0 / 0 |
