взаимодействие между фреймами
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



взаимодействие между фреймами Expand / Collapse
Автор
Сообщение
18.08.2007 17:03
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 12.05.2008 14:25
Сообщ.: 9, Visits: 554
<html>
<head>
<LINK rel="stylesheet" href="skins/default/default.css" type="text/css">
<title>Net.htm</title>
</head>
<frameset cols="206,*" BORDER=0>
<frame SCROLLING="NO" src="files/side.htm" NAME="left" CLASS="leftframe">
<frame SCROLLING="AUTO" src="files/well.htm" NAME="viewer" FRAMEBORDER="0">
</frameset>
</html>

Подскажите пож-та как правильно составить код страницы side, где находится панель ввода интернет адреса, чтобы по нажатию ентер сайт грузился в правый(или вместо него) фрейм well?

Сообщ. #915412
18.08.2007 18:24
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 29.05.2008 20:04
Сообщ.: 269, Visits: 2 381
Botc (18.08.2007)
<html>
<head>
<LINK rel="stylesheet" href="skins/default/default.css" type="text/css">
<title>Net.htm</title>
</head>
<frameset cols="206,*" BORDER=0>
<frame SCROLLING="NO" src="files/side.htm" NAME="left" CLASS="leftframe">
<frame SCROLLING="AUTO" src="files/well.htm" NAME="viewer" FRAMEBORDER="0">
</frameset>
</html>

Подскажите пож-та как правильно составить код страницы side, где находится панель ввода интернет адреса, чтобы по нажатию ентер сайт грузился в правый(или вместо него) фрейм well?


top.viewer.src="index.htm";

viewer - имя второго фрейма в твоём случае viewer
index.htm -- имя сайта...


=========================files/side.htm======================
<script>
function A() {
top.viewer.src=document.form1.ulz.value;
}
</script>

<form name="form1">
<input type="text" name="ulz"><br>
<input type="button" value="Загрузить" onclick="A()">
</form>


----------------------------------
Я безработный...
Возьмите меня на работу. =)
Сообщ. #915414
18.08.2007 18:46
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 12.05.2008 14:25
Сообщ.: 9, Visits: 554
дело в том что форма уже есть и input type прописан, а нельзя ли просто скриптом перенаправить(жмем ентер и активизируется правый фрейм)?
Сообщ. #915415
18.08.2007 20:37
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 29.05.2008 20:04
Сообщ.: 269, Visits: 2 381
Botc (18.08.2007)
дело в том что форма уже есть и input type прописан, а нельзя ли просто скриптом перенаправить(жмем ентер и активизируется правый фрейм)?


<script>
function A(eee) {
if (!eee) eee = window.event;
if (eee.keyCode) code = eee.keyCode;
else if (eee.which) code = eee.which;
if(code==13) { //Нажатие на Enter
top.viewer.src=document.form1.ulz.value;
}
}
document.onkeydown=A;
</script>

<form name="form1">
<input type="text" name="ulz">
</form>


зы: Форма для примера, и в скрипте нужно изменить значения такие как у тебя в форме, тоесть имя формы и имя текстового поля...


----------------------------------
Я безработный...
Возьмите меня на работу. =)
Сообщ. #915416
20.08.2007 15:59
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 12.05.2008 14:25
Сообщ.: 9, Visits: 554
Попробовал как Вы сказали, но сайт так и грузится в левом фрейме (может средствами Html можно обойтись или другую конструкцию javascript использовать?)
PS: Может мне форму выложить, чтобы проще было разобраться?
Сообщ. #915430
20.08.2007 19:22
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 29.05.2008 20:04
Сообщ.: 269, Visits: 2 381
Botc (20.08.2007)
Попробовал как Вы сказали, но сайт так и грузится в левом фрейме (может средствами Html можно обойтись или другую конструкцию javascript использовать?)
PS: Может мне форму выложить, чтобы проще было разобраться?


Тогда как вариант вместо:
top.viewer.src=document.form1.ulz.value;

использовать:
top.viewer.location=document.form1.ulz.value;
,либо
top.frames[1].location=document.form1.ulz.value;

frames[1] -- означает второй фрей, если frames[0], то первый и т.д.


----------------------------------
Я безработный...
Возьмите меня на работу. =)
Сообщ. #915445
22.08.2007 17:00
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 12.05.2008 14:25
Сообщ.: 9, Visits: 554
Спасибо большое, теперь все работает
Сообщ. #915507
23.08.2007 12:44
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 12.05.2008 14:25
Сообщ.: 9, Visits: 554
Еще проблемка возникла-не могу кнопку ентер сделать(прописываю input ... и перестает работать ентер в текстовом поле).
Сообщ. #915527