2013-04-23 3 views
0

JavaScript с помощью этого нижеОткрыть новую страницу в Tab на Internet Explorer 8 с

window.open('aPage.aspx'); 

и я могу открыть страницу в новой вкладке с каждым браузера, за исключением Internet Explorer 8.

я вижу в эта статья How to open webpages in a new tab in internet explorer? что я могу сделать это с атрибутом 'target' тега 'a'.

Мне нужно иметь это поведение при загрузке другой страницы. Поэтому я не нажимаю на ссылку/кнопку, страница на вкладке откроется автоматически, и мне нужно будет использовать javascript.

Любые советы для получения этой работы?

+0

Возможно, блокировщик всплывающих окон вызывает проблемы? – Philipp

+0

Блокировщик всплывающих окон отключен. – user2195984

ответ

0

вы можете использовать window.load или jquery $ (window) .load (function() {}); и введите код внутри функции. Вы можете использовать window.open (url, '_ blank'); как вы упоминали

+0

Спасибо за предложение, но я уже делаю это в $ (document) .ready (function() {}); и он работает везде, кроме IE8. – user2195984

+0

какую версию jquery вы используете? jQuery 2.x поддерживает только IE 9.0+ – beebee

0

В качестве ответов на предлагаемый вами пример вы не можете изменить настройки браузера. Все, что вы можете сделать, это добавить target="_blank" к ссылкам и window.open(url,'_blank'); к открытому javascript. Это откроет браузер в новом окне, но браузер выполнит настройку предпочтений пользователя для открытия в новой вкладке или окне.

+0

Спасибо, я попробую это позже. – user2195984

Смежные вопросы