|
|
|
| Нужен скрипт открывающий c помощью JAVA скрипта - скрипт PHP и передающий ему параметр B из массива.
перед тем как дочернее окно закроется после выполнения операций оно должно передать сообщение родительскому о том что оно закрывается и передать ему числовой параметр
Родительское должно прибвавить это значение к имеющемуся от предыдущих циклов и отобразить на себе(на родительском окне)
Родительское после этого опять открывает дочернеено уже с други параметром B , и так до бесконечности пока не нажать на кнопку принудительно останавливающую цикл выполнения скрипта родительским окном.
Суть выполнения работы дочернем окном в данный момент не играет роли..
Нашёл вот такую штуку
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
--------------------------------------------------------------------------------
Добрый день,
имеется родительское окно со скрытым полем. Так нужно в него вставить инфу из дочернего окна.
Родительское окно:
<form action="" method="post"> <input name="test" type="hidden" value="">
<input name="q" value="open new window" type="button" onClick='window.open("test.html","wnd","width=500,height=200")';>
</form>
Дочернее окно:
<form>
<input name="choice" type="text" size="10" value="">
<input name="button" type="button"
value="press here" onClick="window.opener.document.forms[0].test.value = document.forms[0].choice.value; self.close()">
</form>
Но значение упорно передаваться не хочет
замени hidden на text и увидишь, как все работает.
Угу уже попробовала.Все прекрасно работает.
|
Помогите реализовать до позавчера вообще никак не писал в JAVA но пытаюсь!
Пожалуйста помогите! | |
|
|
|
|
|
|
|
для: Port_Artur1
(22.11.2007 в 20:02)
| | Что-то вроде этого?
<html>
<script>
var w = null;
var res = 0;
var tm = 0;
var a = ['a','b','c','d','e'];
var i = 0;
function f(n)
{
if(tm)
{
clearInterval(tm);
var timeout = 2000;
}
else var timeout = 20;
res += n;
document.getElementById('result').innerHTML = res;
if(i == a.length)i = 0;
tm = setTimeout('w=window.open("script.php?b="+a[i++],"","")',timeout);
}
function stop()
{
if(tm)clearTimeout(tm);
if(w && (w.closed || w.document))w.close();
tm = 0;
}
</script>
<div id="result"></div>
<button onclick="f(0)">start</button>
<button onclick="stop()">stop</button>
</html>
|
В дочернем окне для передачи в родительское
числового параметра с последующим закрытием окна должно быть следущее:
self.opener.f(n);
self.close();
|
где n числовой параметр. | |
|
|
|
|
|
|
|
для: RMW
(23.11.2007 в 00:37)
| | У меня там clearInterval(tm) написано, это я зарапортовался, надо заменить на clearTimeout(tm). | |
|
|
|
|
|
|
|
для: RMW
(23.11.2007 в 06:59)
| | Спасибо огромное вечером попробую! | |
|
|
|
|
|
|
|
для: Port_Artur1
(23.11.2007 в 09:44)
| | работает! | |
|
|
|