Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

"Программизм" в DW

6.7K
13 мая 2004 года
Mashka
6 / / 13.05.2004
Люди! :D Здравствуйте! Помогите, плз, решить следующую проблему: на странице несколько фреймов (левый, верхний, правый и нижний). В левом фрейме находится содержание. Как по нажатию на картинку в нижнем фрейме загружать в правый фрейм разные страницы, в зависимости от того, какой пункт содержания выбран? :-? Вопрос буквально насущной важности!!! :)
1.9K
14 мая 2004 года
HabaHaba
172 / / 24.12.2003
Цитата:
Originally posted by Mashka
Люди! :D Здравствуйте! Помогите, плз, решить следующую проблему: на странице несколько фреймов (левый, верхний, правый и нижний). В левом фрейме находится содержание. Как по нажатию на картинку в нижнем фрейме загружать в правый фрейм разные страницы, в зависимости от того, какой пункт содержания выбран? :-? Вопрос буквально насущной важности!!! :)


DW это дримвэйвер что ли?
По моему вот так:
ссылка

6.7K
14 мая 2004 года
Mashka
6 / / 13.05.2004
Цитата:
Originally posted by HabaHaba

DW это дримвэйвер что ли?
По моему вот так:
ссылка



:) Спасибо, но проблема не в этом. Меня интересует, как загружать в фрейм разные страницы по нажатию на одну и ту же кнопку! Грубо говоря, страница 1 открыта в правом фрейме, нажимаю на кнопку в нижнем, мне нужно загрузить страницу 1_1 в правом. Если страница 2 открыта в правом фрейме, то по нажатию на кнопку в нижнем мне нужно загрузить страницу 2_1 в правом и т.д.

338
14 мая 2004 года
chigevara
529 / / 29.09.2003
Цитата:
Originally posted by Mashka


:) Спасибо, но проблема не в этом. Меня интересует, как загружать в фрейм разные страницы по нажатию на одну и ту же кнопку! Грубо говоря, страница 1 открыта в правом фрейме, нажимаю на кнопку в нижнем, мне нужно загрузить страницу 1_1 в правом. Если страница 2 открыта в правом фрейме, то по нажатию на кнопку в нижнем мне нужно загрузить страницу 2_1 в правом и т.д.


Скриптом на он-клик меняешь location фрейма и return false. сам не пробовал (не уважаю фреймы) но должно работать.

287
17 мая 2004 года
Shiizoo
958 / / 14.03.2004
Для начала смотришь сюда -> http://forum.codenet.ru/showthread.php?s=&threadid=16911, чтоб знать, как gecko события понимает.. Птом смотришь на свое творение, если в фреймах загружены файлы с РАЗНЫХ УРЛ, точнее доменов, то фигушки ты с ними чего сделаешь из другого фрейма.. Эт так сказать, фишка в помощь дюзайнерам.. Ну, а дальше верстай, как посоветовали ранее.. location.href самое оно.. в IE можно и немножко по-другому, только вот лучше придерживаться УНИВЕРСАЛЬНЫХ методов=)
6.7K
17 мая 2004 года
Mashka
6 / / 13.05.2004
Цитата:
Originally posted by Shiizoo
Для начала смотришь сюда -> http://forum.codenet.ru/showthread.php?s=&threadid=16911, чтоб знать, как gecko события понимает.. Птом смотришь на свое творение, если в фреймах загружены файлы с РАЗНЫХ УРЛ, точнее доменов, то фигушки ты с ними чего сделаешь из другого фрейма.. Эт так сказать, фишка в помощь дюзайнерам.. Ну, а дальше верстай, как посоветовали ранее.. location.href самое оно.. в IE можно и немножко по-другому, только вот лучше придерживаться УНИВЕРСАЛЬНЫХ методов=)



А-а-а!!! :( По-моему, я неправильно объяснила, ну мне же не то надо!!! :) Не просто загрузить страницу в другой фрейм, а по нажатию на одну и ту же кнопку грузить РАЗНЫЕ страницы в один и тот же фрейм! Вот пусть открыта у меня в правом фрейме теория по теме 1, а по нажатию на кнопку мне нужно загрузить в тот же фрейм практику по теме 1. Если же открыта теория по теме 2, то по нажатию на ту же кнопку мне нужно загрузить в правый фрейм практику по теме 2. Вот так надо, и не соображаю, как сделать. Ну помогите же чайнику! :) Пожа-а-а-алуйста! :)

287
18 мая 2004 года
Shiizoo
958 / / 14.03.2004
Так я про что и говорю... =) Прост чутка оконцовка другая=) Ну, вот, пример..

<html>
<frameset cols="60%,*">
<frame src="z.html" name="mainFrame" id="mainFrame">
<frame src="y.html" name="secFrame" id="secFrame">
</frameset>
</html>

#######

<html>
<head>
<script language="JavaScript">
function func() {
if (parent) {
var href = parent.document.getElementById("secFrame").src;
if (href) {
alert(href);
if (href == "http://127.0.0.1/z.html") {
var newHref = "http://127.0.0.1/y.html";
} else if (href == "http://127.0.0.1/y.html") {
var newHref = "http://127.0.0.1/z.html";
} else {
var newHref = "http://127.0.0.1/z.html";
}
parent.document.getElementById("secFrame").src = newHref;
}
}
}
</script>
</head>

<body>

<input type="button" onclick="func();" value="bzzzz">

</body></html>

######

В общем типа того, проверил.. Вродь пашет, но, подправлять надо всячески.. Чем тебе и советую заняться.. С помощью "if (...) {...} else if (...) {...} ... esle {...}" проверяем, откуда загружен наш фрейм, и в зависимости от этого самого "ОТКУДА" кладем во временную переменную новый путь... А птом присваеиваем куда надо.. Думаю, здесь все доступно и понятно.. Объяснять далее, я полагаю, смысла нету)

И на заметку.. Если берешь документ через parent.document.getElementById(...), то никаких location.href быть не могёт... Пользуй src..

Всё, брокен коннекшн..
6.7K
18 мая 2004 года
Mashka
6 / / 13.05.2004
[COLOR=blue]БОЛЬШОЕ СПАСИБО!!! [/COLOR] :D
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог