Открыть ссылку в новой вкладке не работает в IE10



Я использую окно.откройте в jquery, чтобы открыть ссылку в новой вкладке. Работает нормально для меня в chrome / safari / firefox, но он не работает в IE10.



$('.div').click(function() {
$(this).target = "_blank";
window.open('http://url/15M');
return false;
});


Как я могу это исправить?

613   2  

2 ответов:

Браузер сам решит, когда лучше открыть новую вкладку или новое окно, хотя вы можете повлиять на его решение с помощью настроек браузера . Тем не менее, часто бывают определенные вещи, которые мы можем сделать, чтобы поощрить один путь над другим. В этом конкретном случае я смог заставить IE10 открыть окно, передав значения ширины и высоты:

$("button").on("click", function () {
    window.open("http://msdn.microsoft.com", "popup", "width=640,height=480");
});

Имейте в виду, что вы в конечном счете не имеете никакого контроля над тем, открывается ли что-то в новой вкладке или новое окно. Это полностью зависит от машины пользователя; поэтому не создавайте никаких зависимостей пользовательского опыта в этом предположении.

Попробуйте следующее:

$('.div').click(function() {
    window.open('http://url/15M', '_blank');
    return false;
});

Comments

    Ничего не найдено.