在新浏览器中打开链接吗?

发布于 2024-10-02 07:14:57 字数 369 浏览 1 评论 0原文

我在 javascript 文件中有以下代码,并且需要在新窗口中打开正在生成的链接。

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

通常,对于 javascript,我相信您会使用 window.open 类型的函数,但不确定如何将其与此类代码合并。

I have the following code below in a javascript file and need to have the link that is being generated open in a new window.

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

Normally with javascript I believe you'd use a window.open type of function, but not sure how to incorporate that with this type of code.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

铁轨上的流浪者 2024-10-09 07:14:57

不管你怎么做,用 javascript 打开一个新的浏览器窗口很可能会被弹出窗口拦截器阻止,所以也许你应该重新考虑用户自己单击常规链接的方法,然后你可以使用 target="..."。

However you do it, opening a new browser window with javascript will most probably be blocked by popup blockers, so perhaps you should rethink your approach to the user himself clicking a regular link, then you can use target="...".

匿名。 2024-10-09 07:14:57

只需使用 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');
}

Just use a var to hold the URL and then pass it to window.open()...

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

  window.open(url, 'searchWindow');
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文