Что такое target = "_ new"? валидатор дает ошибку - PullRequest
1 голос
/ 17 марта 2010

Что такое target="_new"? Валидатор выдает ошибку ..

Как это сделать с помощью jquery, потому что Validator вызывает ошибку.

На той же странице у меня есть target="_new" и target="_blank". target="_new" находится в том коде формы, который я получил от электронной рассылки компании.

Я использую это для target="_blank"

$(function() {
    $('a[href^=http]').click( function() {
        window.open(this.href);
        return false;
    });
});

Что мне делать для target="_new"

Обновление: 1 мин. Назад

после нажатия кнопки отправки я хочу открыть страницу в новом окне, чтобы пройти проверку того, как сделать это в jquery, как я делаю для другой внешней ссылки.

Обновление:

это код

<form method="post" class="form-wrapper" action="http://sitename.com/form.php">

Ответы [ 3 ]

9 голосов
/ 17 марта 2010

Нет такой вещи как target="_new". Используя это, вы просто откроете ссылку в новом окне с именем"_new". Вы можете заметить, что нажатие на ссылку с target = "_ new" откроет новое окно (или вкладку), но затем откроется вторая ссылка в том же окне (или вкладке) , а не откроется вторая один, как вы, вероятно, ожидаете.

Лично я не думаю, что вам вообще следует указывать target="_blank" - пусть пользователь выбирает.

3 голосов
/ 17 марта 2010

target = "_ blank" недопустимо в XHTML (фактически весь атрибут target недействителен). Если вы хотите, чтобы ссылка открывалась в новом окне (обычно, на мой взгляд, плохая идея), и проверка важна для вас, единственный способ сделать это - использовать javascript (как вы это сделали).

0 голосов
/ 17 марта 2010

Это атрибут для (якорного) тега, который позволяет открывать страницу в том же окне или в новом окне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...