Подтвердить что ты не робот

Откройте новую вкладку (окно), щелкнув ссылку в jquery

У меня есть веб-приложение, которое отображает строки с кнопками go и delete.

Если пользователь нажимает go, он должен открыть новую вкладку/окно с URL-адресом, созданным из данных строки.

как я могу сделать это в jquery? Что я делаю:

$('.go').click( function () {
   var wid = {{ wid|tojson|safe }};
   var sid = $(this).prop('id');
   url = $script_root + '/' + wid + '/' + sid;

   // go to url
});

некоторое обновление:

То, что я действительно делаю, это динамически обновить href элемента <a>.

<a id="foo" href="#">foo</a>
<script type="text/javascript>
$('#foo').click( function() {
  $(this).prop('href', 'http://www.google.com/');
});
</script>

который не работает (скрипка: http://jsfiddle.net/6eLjA/)

4b9b3361

Ответ 1

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

window.open(url, '_blank');

Это откроется на новой вкладке (если ваш код синхронный и в этом случае он есть, в другом случае он откроет окно)