[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не работает метод close()
Golovastik
Попробовал так, не рабоатет новое окно при нажатии на кнопку СССР.
А именно в новом окне не выводится строка ввода юрл-адресса и вывод панели инструментов.

<html><head>
<
title>Тренировочный документ</title>
<
script type='text/javascript'>
function otkr(){
open('trenirovka.html','ttr','width=600,height=400,top=300,left=300',
location=yes,toolbar=yes);

}

function closes(){
close();
}

</script>
</
head>
<
body>
<
form>
<
input type="button" value='Щёлкни меня' onClick="alert('Privet')">
<
input type="button" value='Hello' onClick="javascript:closes()">
<
input type="button" value='СССР' onClick="otkr()">


</
form>

</
body>

</
html>




Спустя 29 минут (7.08.2010 - 19:40) Lenarfate написал(а):
советую для начала поучить яваскрипт, и только потом пытаться писать

Спустя 1 час, 25 минут, 21 секунда (7.08.2010 - 21:06) Golovastik написал(а):
Что нужно исправить в коде чтоб работало?

Спустя 4 минуты, 3 секунды (7.08.2010 - 21:10) Lenarfate написал(а):
window.open.
window.close.
вместо yes в параметрах нужно поставить 1

Спустя 13 минут, 44 секунды (7.08.2010 - 21:24) Golovastik написал(а):
Попробовал кнопка нажимается но в ней не отображается строка ввода юрл-адресса и вывод панели инструментов.
И ещё, после загрузки нового окна, то предыдущее с которого запускалось,выдаёт ошибку то окно с которого происходил запуск.Весь код у меня находится в файле trenirovka.html

Спустя 12 минут, 43 секунды (7.08.2010 - 21:36) Romms написал(а):
1. В Мазиле есть консоль ошибок, у него и спроси в чём дело
2.
open('trenirovka.html','ttr','width=600,height=400,top=300,left=300',
location=yes,toolbar=yes);
"энтер" убери smile.gif
3.
function closes(){
close();
}
Закрывать то ты что будеш? главное окно браузера, или дверь в туалет? smile.gif
пиши так:
okno=window.open(...);
okno.close;

Спустя 15 минут, 18 секунд (7.08.2010 - 21:52) Golovastik написал(а):
Вот так написал, что-то не хочет пахать.

<html><head>
<title>
Тренировочный документ</title>
<script
type='text/javascript'>
var
okno = function otkr(){
open('trenirovka.html','ttr','width=600,height=400,top=300,left=300',location=1,toolbar=1);

}

function closes(){
okno.close();
}

</script>
</head>
<body>
<form>
<input
type="button" value='Щёлкни меня' onClick="alert('Privet')">
<input
type="button" value='Hello' onClick="javascript:closes()">
<input
type="button" value='СССР' onClick="otkr()">


</form>

</body>

</html>


Спустя 1 минута, 36 секунд (7.08.2010 - 21:53) Lenarfate написал(а):
еще раз говорю, сначала изучите хотя бы синтаксис языка. и почитайте про dom

Спустя 5 минут, 13 секунд (7.08.2010 - 21:58) Romms написал(а):
Golovastik, ты мой пост прочёл?

Спустя 13 минут, 21 секунда (7.08.2010 - 22:12) Golovastik написал(а):
Читал, может вот так вы имели ввиду, ну так что-то тоже бредово выходит.

<html><head>
<title>
Тренировочный документ</title>
<script
type='text/javascript'>
function
otkr(){
var okno = window.open('trenirovka.html','ttr','width=600,height=400,top=300,left=300',location=1,toolbar=1);
}
function zakr(){
var okno.close();
}

</script>
</head>
<body>
<form>
<input
type="button" value='Щёлкни меня' onClick="alert('Privet')">
<input
type="button" value='Открыть' onClick="otkr()">
<input
type="button" value='Закрыть' onClick="otkr()">


</form>

</body>

</html>


Спустя 5 минут, 31 секунда (7.08.2010 - 22:17) Basili4 написал(а):
var okno = function otkr(){

return open('trenirovka.html','ttr','width=600,height=400,top=300,left=300',location=1,toolbar=1);
}

В данном случае функция должна возращать дескриптор окна или как он там в js называется

Lenarfate
прав на 100% изучите js

Спустя 38 минут, 10 секунд (7.08.2010 - 22:55) Golovastik написал(а):
Вот попробовал, не срабатывает в гуглхроме,в других браузерах нормально,не выводит текст в гуглхроме, скажите что здесь не так?


<html><head>
<title>
Тренировочный документ</title>
<script
type='text/javascript'>

function
openas() {
mywindow = open('','newokno','width=500,height=400,status=1,menubar=1');
//Открываем документ
mywindow.document.open();
//Создаём документ
mywindow.document.write('<html><head><title>Создаём хтмл-документ');
mywindow.document.write('</title></head><body>');
mywindow.document.write('<center><font size=+3>');
mywindow.document.write('Этот HTML-документ создан при помощи JavaSript');
mywindow.document.write('</font></center>');
mywindow.document.write('</body></html>');

//Закрываем документ но не окно
mywindow.document.close();
}

</script>
</head>
<body>
<form>
<input
type="button" value='Жми сюда' onClick="openas()">
</form>

</body>

</html>


Спустя 1 минута, 57 секунд (7.08.2010 - 22:57) Lenarfate написал(а):
это типа говнокод, только на яваскрипте?)

Спустя 6 минут, 1 секунда (7.08.2010 - 23:03) Golovastik написал(а):
1)Скажите что здесь не правильно, почему в гуглхроме не выводит?

2) В этой строке:

mywindow = open(

то что возвращает метод open присваивается переменной mywindow,
переменная mywindow превращается в объект?
Далее идёт такое:

mywindow.document.open();

и такое:

mywindow.document.write(

объясните пож. это обращение через точку именно с майвиндоу, почему так надо писать?
Заранее благодарю.

Спустя 7 часов, 35 минут, 39 секунд (8.08.2010 - 06:39) Romms написал(а):
Golovastik
Смотри:
var okno = window.open("_http://www.site.com","title");  - создает окно в котором 
изображается страница _http://www.site.com

если ты хочешь что-то туда написать, то пишешь так:
okno.document.wrtite('HTML code');

Закрываешь так:
okno.close;

Узнаеш закрыто ли оно:
if(okno.closed) ...


Цитата
это типа говнокод, только на яваскрипте?)

Оскорбил? Ну как полегчало?! Что забыл как сам в штаньки писал? dry.gif

P.S. Golovastik у выше приведённом твоём коде, окно (почти smile.gif ) создается и сразу же закрывается

Спустя 14 часов, 46 минут, 29 секунд (8.08.2010 - 21:26) Golovastik написал(а):
В этом месте:


mywindow = open('','newokno','width=500,height=400,status=1,toolbar=1,menubar=1');


//Переменная mywindow хранит ссылку на объект window который ссылается именно на объект опен?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.