Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: открытие другого окна без клика
 
 автор: ДацкыйКот   (13.06.2008 в 19:00)   письмо автору
 
 

Задача: необходимо открыть дополнительное окно, оставаясь при этом в старом. Иным словами, запустить из одного скрипта другой скрипт, оставаясь в первом, и таким образом обеспечить их параллельную работу. Это должно делаться без клика, автоматически...
Насколько я понимаю, для этого понадобится Javascript - способы HTML типа редиректа осуществляют переход, закрывая первый скрипт. Наверно, это должна быть какая-то JavaScript-ссылка, которая активируется, когда встречается в коде.

   
 
 автор: PAT   (13.06.2008 в 19:34)   письмо автору
 
   для: ДацкыйКот   (13.06.2008 в 19:00)
 

Новое окно БЕЗ УЧАСТИЯ ПОЛЬЗОВАТЕЛЯ открывается всего двумя способами:
1. исполняется метод open (URL, name_new_window, parameters_new_window)
2. организуется ПСЕВДОКЛИК по ссылке (сабмит-кнопке формы), в атрибутах TARGET которых прописано какое-то значение (кроме "_self" , "_top" или "_parent"). Генерируется клик в разных браузерах по-разному.

Первый из этих способов применим к самому ОКНУ браузера, поэтому его можно использовать где угодно в документе - вставляете блок <script>window.open (...)</script> в любое место HTML-кода и новое окно у вас откроется.

Второй способ требует сформированного объекта (ссылка/сабмит-кнопка формы). Поэтому скриптовой блок должен следовать или после закрывающего тега этого объекта (</A> или </FORM>) или же находиться внутри функции, подключаемой после окончания загрузки всего тела документа.

Конкретный код напишу, если выяснится, что вам нужен этот скрипт для работы со СВОИМ документом.
Ибо по своему опыту знаю, что таковой вопрос в 99-ти случаях из 100-а) задают товарищи, которые таковым образом хотят обрабатывать ЧУЖОЙ документ, чего сделать в html-формате НЕЛЬЗЯ.
Открыть Гугль и скриптом кликнуть по какой-то из ссылок, которые Гугль покажет - НЕЛЬЗЯ.

   
 
 автор: ДацкыйКот   (14.06.2008 в 15:37)   письмо автору
 
   для: PAT   (13.06.2008 в 19:34)
 

первый вариант вполне подходит.. использую у себя конструкцию:
        echo("<script>
                window.open ('".$scriptname."', 'scrollbars=yes, toolbar=yes, location=yes, status=yes, resizable=yes'); 
            </script>");

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования