2

以下のコードを JavaScript ファイルに記述しており、生成中のリンクを新しいウィンドウで開く必要があります。

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

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

4

2 に答える 2

1

どのようにしても、javascript で新しいブラウザ ウィンドウを開くと、ポップアップ ブロッカーによってブロックされる可能性が高いため、通常のリンクをクリックするユーザー自身へのアプローチを再考する必要があります。その後、target="..." を使用できます。

于 2010-11-11T16:06:33.923 に答える
0

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');
}
于 2010-11-11T16:04:40.213 に答える