Как активировать javascript в дочернем окне
Нужно осуществить следующее :
В родительском окне 2 кнопки. Нажимаю на кнопку 1- открывается новое окно-N Нажимаю на кнопку 2-в адресную строку окна N вводится : javascript:alert(a); И адресная строка активируется. Скажите как это осуществить?! <input id="a2" value="2" onclick="N.location.protocol=javascript:;N.locatio n.replace("http://ya.ru"); type="button"/> САмое интересное что N.location.replace("http://ya.ru") работает, а N.location.replace("javascript:alert("5");") НЕ РАБОТАЕТ. Объясните почему!?Приведите пожалуйста синтаксически верный пример этого кода.Заранее спасибо! |
Цитата:
N.location.replace('javascript:alert("5")'); |
вообщем вот,найдите ошибку :
<html> <body> <script language="JavaScript"> <!-- untaintedprotocol=untaint(win.location.protocol); //это вычитал на каком то форуме,незнаюю нужно ли это?!Было написано что это отключает разрушения для использования протокола javascript,так и не разобрался что к чему,но разницы нет что с этой строкой что без нее все равно alert в дочернем окне не выводится(( //--> </script> <input id="a1" value="кнопка 1" onclick='win=window.open("http://ya.ru","a");' type="button"/> <input id="a2" value="кнопка 2" onclick='win.location.replace("javascript:alert('5 ')");' type="button"/> </body> </html> |
Изменение кавычек не помогло(((
|
Люди нид хелп!!!!!!!!!
|
Где же вы,великие javaскриптеры?!?!?
|
Хоть ктонибудь живой есть тут?Или одни призраки?!))вас уже 120 )))))))ЛЮДИИИИИИИИ где вы??!?!?!)!))!)
|
по идее надо использовать
var win_i = window.open(); тогда ко всем открытым окнам будет доступ через win_i вместо i условно подставлять номер окна. <script type="text/javascript"> var cWin; function createWindow() { cWin = window.open(); } function changeWinUrl() { cWin.location.href = 'javascript: alert(5);'; } </script> <form onsubmit="createWindow(); return false;"> <div> <input type="button" onclick="changeWinUrl();"/> <input type="submit" name="sa" /> </div> </form> |
Все бы хорошо да только попробуйте подставить в url адрес например http://mail.ru или любой другой сайт.После загрузки такого окна Уже alert в нем неработает,а нужно чтобы работал!Как это осуществить!???
|
Первый раз работает - дальше политика безопасности браузеров включается, если я все правильно понимаю, так что вряд ли возможно.
|
Часовой пояс GMT +3, время: 14:53. |