Search the Community
Showing results for tags 'opener'.
-
не работает код файл doc1.html в нем не работает функция f_unload() и f_load() понял, что дело в opener работает только firefox <html><head><title>Новое окно</title><meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <script type="text/javascript"> <!-- function f_closed() { window.close(); } function f_unload() { opener.document.getElementById("div1").style.display="none"; } function f_load() { opener.document.getElementById("div1").style.display = "block"; } //--> </script></head><body onunload="f_unload()" onload="f_load()"><div><h1>Заголовок нового окна</h1><input type="button" value="Закрыть окно" onclick="f_closed();"></div></body></html>открывал с этого файла <html><head><title>Открытие нового окна</title><meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><script type="text/javascript"> <!-- var myWindow; function f_open() { // Открываем окно var str = "menubar=0,location=0,resizable=0,scrollbars=0,"; str += "status=0,titlebar=no,toolbar=0,left=0,"; str += "top=0,width=500,height=500"; myWindow = window.open("doc1.html", "window1", str); } function f_close() { // Закрываем окно var div1 = document.getElementById("div1"); if (!myWindow.closed) { myWindow.close(); div1.style.display = "none"; } else { window.alert("Окно уже было закрыто"); div1.style.display = "none"; } } function f_resize() { // Задаем размер окна var div1 = document.getElementById("div1"); var txt1 = document.getElementById("txt1"); var txt2 = document.getElementById("txt2"); var p = /^[0-9]{3}$/; if (p.test(txt1.value) && p.test(txt2.value)) { if (!myWindow.closed) { myWindow.resizeTo(txt1.value, txt2.value); } else { window.alert("Окно было закрыто раньше"); div1.style.display = "none"; } } else { window.alert("Необходимо ввести число из 3 цифр"); } } function f_move() { // Изменяем местоположение относительно текущего положения окна var div1 = document.getElementById("div1"); var txt3 = document.getElementById("txt3"); var txt4 = document.getElementById("txt4"); var p = /^\-?[0-9]+$/; if (p.test(txt3.value) && p.test(txt4.value)) { if (!myWindow.closed) { myWindow.moveBy(txt3.value, txt4.value); } else { window.alert("Окно уже было закрыто"); div1.style.display = "none"; } } else { window.alert("Необходимо ввести число"); } } //--></script></head><body> <div> <input type="button" value="Создать окно" onclick="f_open();"><br> <div style="display: none" id="div1"> <input type="button" value="Закрыть созданное окно" onclick="f_close();"><br> X: <input type="text" id="txt1"><br> Y: <input type="text" id="txt2"><br> <input type="button" value="Задать размеры окна" onclick="f_resize();"><br> X: +- <input type="text" id="txt3" value="0"><br> Y: +- <input type="text" id="txt4" value="0"><br> <input type="button" value="Изменить местоположение окна" onclick="f_move();"> </div> </div></body></html>прошу помощи искал в интернете так ничего и не нашел