В браузере с вкладками (FF 3.5 для меня) я часто открываю ссылки на новых вкладках с помощью CTRL или щелчка средней кнопкой мыши. Если ссылка содержит функцию Javascript, либо:
- Откроется пустая новая вкладка с
javascript:window.print()
или что еще в адресной строке.
- Функция выполняется успешно и открывается новая пустая вкладка.
Дело в том, что это не происходит последовательно для всех функций Javascript. Например:
- Кнопка «Печать» на на этой странице , если нажать CTRL, открывает диалоговое окно печати и создает пустую новую вкладку.
- В Белой книге ссылки на на этой странице , когда по нажатию клавиши CTRL создается только новая пустая вкладка.
Указанные ссылки содержат следующий код, соответственно:
javascript:window.print();
javascript:_hbRedirect('PDF Downloads','White Paper','URL.pdf','&c1=TITLE|US-en')
Этот вопрос SO несколько похож. Ответ с лучшим рейтингом описывает решение на основе AJAX, но я не смог найти объяснения того, почему некоторые функции Javascript по-разному работают с вкладками.