質問

以下に次のコードがJavaScriptファイルにあり、新しいウィンドウで生成されているリンクが必要です。

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

通常、JavaScriptを使用すると、window.open open functionを使用すると思いますが、このタイプのコードにそれを組み込む方法がわかりません。

役に立ちましたか?

解決

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