Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > help! с window.opener.document


Автор: Владимир 24.11.2002, 12:05
Здравствуйте.
У меня winxp ie6
У меня есть форма с техтовым полем, при открытии нового окна должно поменятся в этом поле значение
1.php:
Код

<html><head></head><body>
<form method="post" action="" name="shoppingcart">
<input type=text name='total' size=4 value=1></form>

<a Style="{cursor: hand}" onClick="window.open('buy.php', '1','width=250,height=300')"target="_blank">
new 20</a></body></html>


buy.php:
Код
<html><head><script language="javascript">
window.opener.document.shoppingcart.total.value=20;
this.close();
</script></head>


Вроде в ie5 все работало

Заранее спасибо за ответ

Автор: Royan 27.11.2002, 06:29
Мне здесь не нравиться только this.close(), я бы писал self.сlose() или window.close(), что абсолютно эквивалентно, а где ошибка то?
И еще золотое правило! Если классический JS работал в IE5, то уж во последующих версиях он будет работать точно.

Автор: Cepera 1.12.2002, 16:34
Цитата(Guest @ 24.11.2002, 05:05)
<a Style="{cursor: hand}" onClick="window.open('buy.php', '1','width=250,height=300')"target="_blank">
new 20</a>

вот эта строка ни в одном браузере работать не будет, извините :)
...
просто используемый указатель
Код
target="_blank"
сразу же блокируется JS
Код
onClick="window.open('buy.php', '1','width=250,height=300')"

Автор: Royan 1.12.2002, 22:09
Не Серега эт ты перегнул насчет всех. Она твердо не будет работать в Netscape и совсем не потому что там есть атрибут таргет, а из-за отсутствия атрибута href. Если можно высказать свое мнение (хотя я не у кого и не спросил по факту:) ) то вот оно этот вариант открытия окна мягко говоря не самый лучший. Лучше было бы сделать отдельную функцию, с тремя параметрами. Все стили выносить в соответствующий файл. И поближе познакомиться доками на сайте msdn.microsft.com<- это реклама  :D

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)