Задача: закрывать дочернее окно после передачи данных формы и обновлять родительское
в окошке работает скрипт:
<input type='submit' value='>>>' onclick='this.value=\"It Works!\"; this.disabled=true;this.form.submit();'> что дописать чтобы закрывалось окно? |
Origamik,
window.opener.location.reload(); window.close(); |
<input type='submit' value='>>>' onclick='this.value=\"It Works!\"; this.disabled=true;this.form.submit();window.opene r.location.reload(); window.close();'>
!!! родительское обновляется: window.opener.location.reload(); !!! окно закрывается: window.close(); ...данные формы не передаются (или не успевают...) |
тестовый пример с возможностью запуска [html run]
|
<script type="text/javascript"> </script> <input type='submit' value='>>>' onclick='this.value=\"ItWorks!\";this.disabled=true;this.form.submit();window.opener.location.reload();window.close();'/> втормаживаю... |
Цитата:
|
и где тут родительское окно, из которого открылось данное
|
внимательно изучаю http://javascript.ru/formatting
|
<form action='sendsms.php' method='GET' name='Send'> <input type='submit' value='>>>' onclick='this.value=\"It Works!\"; this.disabled=true;this.form.submit();'> </form> |
Цитата:
PS: можно отправлять данные во фрейм http://htmlbook.ru/html/form/target |
это дочернее окно оно вызывается из разных мест. Хочется чтобы оно закрывалось после передачи данных. Родительское перезагружать не нужно. window.close -работает но данные тогда не передаются.
|
PS: результатом получения им данных может стать закрытие окна |
sendsms.php - это модуль отправки смс, данные пишем в базу...
|
ну и добавить туда
<script> window.close(); </script> |
Цитата:
|
по нажатию кнопки в дочернем окне данные отправятся в sendsms.php, который выгрузит этот скрипт в это дочернее окно и закроет его
|
прошу прощения за неясности... sendsms.php - это и есть дочернее окно
|
Цитата:
|
я поплыл... к сожалению оказываюсь простаком в коде.
видимо так и есть... методом GET передаём данные формы там работает скрипт: <input type='submit' value='>>>' onclick='this.value=\"It Works!\"; this.disabled=true;this.form.submit();'> если следом добавляю window.close() окно закрывается без передачи данных или... я про close понимаю... думал может нужно условие какое прописать... мол дождаться и тогда close |
Часовой пояс GMT +3, время: 21:13. |