Вернуться   Форум программистов > Форум Веб-программирование > Форум JavaScript

JavaScript

Программирование на JavaScript

Ответ
 
Старый 18.08.2007, 22:03   #1
Botc
Новичок
 
Регистрация: 18.08.2007
Сообщений: 9
Botc пока не определено
По умолчанию взаимодействие между фреймами

<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?
Botc вне форума  
Старый 18.08.2007, 23:24   #2
Vizlim
Местный
 
Регистрация: 16.08.2005
Сообщений: 269
Vizlim пока не определено
По умолчанию RE: взаимодействие между фреймами

Цитата:
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>
Vizlim вне форума  
Старый 18.08.2007, 23:46   #3
Botc
Новичок
 
Регистрация: 18.08.2007
Сообщений: 9
Botc пока не определено
По умолчанию RE: взаимодействие между фреймами

дело в том что форма уже есть и input type прописан, а нельзя ли просто скриптом перенаправить(жмем ентер и активизируется правый фрейм)?
Botc вне форума  
Старый 19.08.2007, 01:37   #4
Vizlim
Местный
 
Регистрация: 16.08.2005
Сообщений: 269
Vizlim пока не определено
По умолчанию RE: взаимодействие между фреймами

Цитата:
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>





зы: Форма для примера, и в скрипте нужно изменить значения такие как у тебя в форме, тоесть имя формы и имя текстового поля...
Vizlim вне форума  
Старый 20.08.2007, 20:59   #5
Botc
Новичок
 
Регистрация: 18.08.2007
Сообщений: 9
Botc пока не определено
По умолчанию RE: взаимодействие между фреймами

Попробовал как Вы сказали, но сайт так и грузится в левом фрейме (может средствами Html можно обойтись или другую конструкцию javascript использовать?)

PS: Может мне форму выложить, чтобы проще было разобраться?
Botc вне форума  
Старый 21.08.2007, 00:22   #6
Vizlim
Местный
 
Регистрация: 16.08.2005
Сообщений: 269
Vizlim пока не определено
По умолчанию RE: взаимодействие между фреймами

Цитата:
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], то первый и т.д.
Vizlim вне форума  
Старый 22.08.2007, 22:00   #7
Botc
Новичок
 
Регистрация: 18.08.2007
Сообщений: 9
Botc пока не определено
По умолчанию RE: взаимодействие между фреймами

Спасибо большое, теперь все работает
Botc вне форума  
Старый 23.08.2007, 17:44   #8
Botc
Новичок
 
Регистрация: 18.08.2007
Сообщений: 9
Botc пока не определено
По умолчанию RE: взаимодействие между фреймами

Еще проблемка возникла-не могу кнопку ентер сделать(прописываю input ... и перестает работать ентер в текстовом поле).
Botc вне форума  
Старый 23.08.2007, 18:43   #9
Vizlim
Местный
 
Регистрация: 16.08.2005
Сообщений: 269
Vizlim пока не определено
По умолчанию RE: взаимодействие между фреймами

Цитата:
Botc (23.08.2007)
Еще проблемка возникла-не могу кнопку ентер сделать(прописываю input ... и перестает работать ентер в текстовом поле).


function B() {

top.viewer.location=document.form1.ulz.value;

}



<form name="form1

<input type="text" name="ulz

<input type="button" value="Enter" onClick="B()

</form>



или



<input type="button" value="Enter" onClick="top.viewer.location=document.form1.ulz.va lue;
Vizlim вне форума  
Старый 23.08.2007, 23:20   #10
Botc
Новичок
 
Регистрация: 18.08.2007
Сообщений: 9
Botc пока не определено
По умолчанию RE: взаимодействие между фреймами

Так я и делал, но почему-то не работает.
Botc вне форума  
Ads
Ответ
Опции темы

Похожие темы
Тема Автор
JavaScript кодировка JS плагинов к Opera
Есть нейкий HTML. К нему подключается, как плагин к Opera, файл q.js alert('вапвпва') -------- В ANSI alert выводит ¬¢￯¬￯¬¢, а в юникоде "message: Statement on line 1: Reference to...
kr12
JavaScript Как загрузить title родителя из документа в IFrame?
Я даю : parent.document.title="перемещения работника"; Но в странице-контейнере получаю заголовок "Undefined" . А как по-другому это сделать?
evgenybe
JavaScript Как подавить появление окна настроек принтера?
Каждый раз, когда запускается команда window.print() на экран выводится окно настроек принтера. При одиночной распечатке это не мешает. Но если необходимо в цикле рапечатать несколько десятков раз...
evgenybe
JavaScript Перенос строки после каждого поля
Помогите, кто может. Я динамически генерирую текстовые поля след. образом: for(i=0;i<kol_elem;i++) { elem_in=document.createElement("input"); elem_in.setAttribute("type","text"); ...
luchik
динамический список не работает в IE JavaScript
Формирую динамический список следующим образом: <html> <head> <title>Динамический список</title> </head> <body> <script> function create_list(kol) { alert("fgdfg"); ...
luchik
В Мозиле работает, в IE не работает. Где здесь ошибка? JavaScript
function loadResults(params) { document.getElementById('page-content').innerHTML = 'Loading <img src="/images/spinner.gif ' var ajax = new Ajax.Updater( {success:...
PyccHeBa



Текущее время: 06:01. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.

Рейтинг@Mail.ru