Вопрос

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

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

Обычно с JavaScript я полагаю, вы бы использовали окно .Open Тип функции, но не уверен, как включить в этот тип кода.

Это было полезно?

Решение

Просто используйте var, чтобы удерживать URL, а затем передать его window.open()...

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

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

Другие советы

Однако вы делаете это, открывая новое окно браузера с JavaScript, скорее всего, будет заблокировано блокаторами всплывающих окон, поэтому, возможно, вы должны переосмыслить ваш подход к саму пользователю, нажав на обычную ссылку, вы можете использовать цель = «...».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top