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 回答