Я пытаюсь открыть 2 страницы с одним нажатием ссылки, и это то, что я до сих пор:window.open не работает с Google Chrome?
<a onclick="download()" href="?event=thanks&dl=<?php echo $_GET['dl']; ?>"><?php echo $linkname ?></a>
и функции Javascript:
function download() {
newwindow=window.open('http://www.google.com','download','height=200,width=150');
if (window.focus) {newwindow.focus()}
return false;
}
Код выше работает отлично с FireFox и Safari, но он не может открыть новое окно с Google Chrome. Почему это? Спасибо всем, кто может помочь.
см [1] (http://stackoverflow.com/questions/2572333/google-chrome-window-open-workaround) и [2] (http://stackoverflow.com/ вопросы/4994063/setup-the-page-title-of-chrome-window-open) – 2013-03-03 21:21:21
Проверьте консоль в инспекторе Chrome. Это сообщит вам о каких-либо ошибках. –
Возможно, в приведенном выше коде может не подразумеваться подразумеваемая глобальная переменная 'newwindow', вы явно объявили ее в более высокой области где-либо еще в скрипте? Если нет, и вам не нужно сохранять ссылку на созданное окно, попробуйте просто префикс первой строки функции JS с помощью 'var'. – DaveRandom