Создание новой вкладки в браузере через Javascript.
Создание новой вкладки в браузере через Javascript.
1.Если ипользовать конструкцию: <script Language="JavaScript"> var a; function go_good(){ ref="timer1.php"; a = document.createElement('a'); a.href=ref; a.target = '_blank'; a.click(); } </script> <body> <input id="inp1" type="button" value="timer1" onclick="go_good()"> то по клику на кнопке "timer1" отрабатывает go_good() и ссылка timer1.php открывается в новой вкладке браузера( хром, FF) 2. если вызывать функцию go_good() <body onload="go_good()> то ссылка timer1.php открывается в новом окне браузера( хром, FF), т.е. браузер требует разрешать всплывающие онка т.е. реальный клик дает новую вкладку, программный - новое окно. В чем может быть причина? нужна новая вкладка программно. |
Цитата:
Цитата:
|
в двух вариантах работает одна и та же функция go_good(),
но в одном случае новая вкладка, в другом - новое окно |
mshdn, одна да не одна.
Браузеры не роботами писаны, и для защиты от всякого говна по разному работают с событием в зависимости от того вызвано оно пользователем и произошло само. |
Ясно, спасибо. "Обмануть" браузер никак?
|
Цитата:
Цитата:
|
Цитата:
Пошарься по варезникам да порносайтам, там авось найдёшь актуальную реализацию такого хака.) |
Часовой пояс GMT +3, время: 18:14. |