Открытие страниц в новом окне - PullRequest
0 голосов
/ 01 апреля 2010

Есть ли способ открыть страницу в XHTML без использования <a href="page.html" target="_blank">, соответствующего стандартам?

Я не использую фреймы, но есть некоторые страницы, которые я хочу открыть в новом окне вместо текущего.

Ответы [ 3 ]

0 голосов
/ 01 апреля 2010

Вы можете использовать что-то вроде этого:

<a href="page.html" rel="external">My Page</a>

И затем вы запускаете этот jQuery:

$(document).ready(function() {
    $('a[rel="external"]').attr('target', '_blank');
});

Это добавит target="blank" к ссылкам и подтвердит ваш HTML:)

0 голосов
/ 03 апреля 2010

Большинство блокировщиков всплывающих окон не блокируют всплывающее окно, запрошенное пользователем, например, если вы щелкаете ссылку, и она открывает окно. Если вы добавите событие onlick к своей ссылке и цели, желаемый эффект будет работать, даже если JS выключен, хотя вы не хотите использовать target = "_ blank"

0 голосов
/ 01 апреля 2010

Вы можете использовать метод window.open () javascript. Однако это может быть легко заблокировано блокировщиком всплывающих окон. Почему вы не хотите использовать цель "_blank"?

...