Открыть ссылку в новом браузере? - PullRequest
2 голосов
/ 11 ноября 2010

У меня есть следующий код ниже в файле javascript, и мне нужно, чтобы генерируемая ссылка была открыта в новом окне.

   if (currentSearchType === 'extSearch') {
  extSearchSearchValue = extSearchSearchInput.val();
  window.location.href = replaceByObject(global.uhg.data['general'].body.extSearchSearchUrl, {
    q: extSearchSearchValue
  });

Обычно с javascript я думаю, что вы используете окно.открытый тип функции, но не уверен, как объединить это с этим типом кода.

Ответы [ 2 ]

1 голос
/ 11 ноября 2010

Как бы вы это ни делали, открытие нового окна браузера с помощью javascript, скорее всего, будет заблокировано блокировщиками всплывающих окон, поэтому, возможно, вам следует пересмотреть свой подход к тому, что пользователь сам щелкает по обычной ссылке, тогда вы можете использовать target = "... ».

0 голосов
/ 11 ноября 2010

Просто используйте переменную для хранения URL, а затем передайте ее window.open() ...

if (currentSearchType === 'extSearch') {
  extSearchSearchValue = extSearchSearchInput.val();
  var url = replaceByObject(global.uhg.data['general'].body.extSearchSearchUrl, {
    q: extSearchSearchValue
  });

  window.open(url, 'searchWindow');
}
...