![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Syltan |
|
||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: -1 Всего: -2 |
Не работает данный код в браузере Гуглхром не выводит в новом окне, которое запустилось после нажатия на кнопку, панель инструментов, меню,адресную строку где можно вводить юрл.
[code=html] Вот попробовал, не срабатывает в гуглхроме,в других браузерах нормально,не выводит текст в гуглхроме, скажите что здесь не так?
2) В этой строке:
то что возвращает метод open присваивается переменной mywindow, переменная mywindow превращается в объект? Далее идёт такое:
и такое:
объясните пож. это обращение через точку именно с майвиндоу, почему так надо писать? Заранее благодарю. |
||||||||
|
|||||||||
| Amphiluke |
|
|||
|
☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 39 Всего: 112 |
Проверил во всех доступных браузерах, в т.ч. Chrome. Работает нормально
Метод open объекта document «открывает», т.е. создает новый документ в окне, уничтожая текущее содержимое, если оно присутствует. Этот метод необязателен к использованию, поскольку в случае необходимости последующий метод write сам вызовет этот метод. Метод close объекта document обязательный; он закрывает документ (не окно), указывая браузеру, что работа по его формированию закончена и его можно отображать как целое. |
|||
|
||||
| Syltan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: -1 Всего: -2 |
Вот это не выводщит гуглхром ,в этом проблема. 2)Скажите mywindow.document.open(); mywindow. с точкой в самом начале почему пишется, кем он выступает, объектом что ли, он првратиося в объект здесь mywindow = open, или другое что-то произошло после этого? |
|||
|
||||
| Amphiluke |
|
|||
|
☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 39 Всего: 112 |
Метод open (объекта window) возвращает ссылку на объект созданного окна. Вот эту ссылку вы и запоминаете в переменной mywindow. Далее уже через точку вы обращаетесь к свойствам и методам этого открытого окна. хз, у меня работает. В Google Chrome. Попробуйте вывести alert'ом содержимое открытого документа. Для этого после вызова close допишите это:
Что покажет? Это сообщение отредактировал(а) Amphiluke - 7.8.2010, 23:52 |
|||
|
||||
| Syltan |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: -1 Всего: -2 |
А почему обращение идёт от mywindow mywindow.document.open(); mywindow - это же прсото переменная а не объект или класс, почему через неё обращение идёт к объекту документ и его методу клосе(). Получается что ли mywindow(класс).document(объект).open()(метод объекта документ);? 2)Если вот это:
заменить на это
Вообще кнопка ничего не будет выдавать при запуске, будет просто толкьо нажиматься. |
||||||
|
|||||||
| Amphiluke |
|
||||
|
☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 39 Всего: 112 |
Ну я же вам объясняю:
Переменная mywindow хранит ссылку на объект window. Поэтому вы можете через эту переменную обращаться к свойствам и методам открытого нового окна.
Чудеса! |
||||
|
|||||
| Syltan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: -1 Всего: -2 |
1) вот это mywindow.document.close(); будет означать (Ссылка на объект Window)/
Зачем переменной mywindow ссылаться вначале на объект window? И ещё, объект window принадлежит какому классу? 2) По поводу гуглхрома. При запуске странички просто нажимается кнопка и всё, никаких ошибок гуглхром не выдаёт. Или может вы имели ввиду как-то по другому проверить, если да то как? Консоль ошибок я не до конца понял, как это исследовать в гуглхроме. Это сообщение отредактировал(а) Syltan - 8.8.2010, 00:25 |
|||
|
||||
| Amphiluke |
|
||||
|
☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 39 Всего: 112 |
Ээээ… O_o Как это зачем? Вы планируете манипулировать именно с документом в новом окне, а иначе как по-другому получить доступ к объекту document нового окна, не имея ссылки на само окно? Это все-таки его личное свойство document, а не чье-нибудь. И тем более не общее. Просто попробуйте внимательно прочитать какой-нибудь более или менее «нормальный» учебник с основами JavaScript.
Вы именно в консоли смотрели? Добавлено через 4 минуты и 59 секунд
У меня консоль в Chrome вызывается клавишной комбинацией Ctrl+Shift+J. В том случае, если к моменту вызова консоли возникла ошибка JavaScript, в нижней части окна красным пишется описание ошибки. |
||||
|
|||||
| Syltan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: -1 Всего: -2 |
Как в консоле посмотреть?
Я проверил не рабоатет кнопка во всех браузерах, врот привожу полный код.
Это сообщение отредактировал(а) Syltan - 8.8.2010, 00:42 |
|||
|
||||
| Amphiluke |
|
|||
|
☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 39 Всего: 112 |
Syltan, я дописал в предыдущее сообщение
|
|||
|
||||
| Syltan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: -1 Всего: -2 |
Выдало такие ошибки.
Uncaught SyntaxError: Unexpected end of input 20trenirovka.html:28Uncaught ReferenceError: openas is not defined |
|||
|
||||
| Amphiluke |
|
|||
|
☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 39 Всего: 112 |
Syltan, вы забыли закрыть фигурную скобку в конце тела функции.
|
|||
|
||||
| Syltan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: -1 Всего: -2 |
Точно, но как-то странно, всё равно текста не отображается при нажатии на кнопку в новом окне гуглхрома, и в том новом окне нету меню и юрл-ссылки как в др.браузерах, вот что выходит после нажатия.
Присоединённый файл ( Кол-во скачиваний: 8 )
clip_image002.jpg 24,27 Kb |
|||
|
||||
| Amphiluke |
|
|||
|
☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 39 Всего: 112 |
А что пишет тот самый alert-то?
|
|||
|
||||
| Syltan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: -1 Всего: -2 |
Алерта не появляется в гуглхроме появляется только та картинка, последняя и больше ничего.
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |