提问者:小点点

在新窗口中打开链接


我尝试了各种方法来打开在.js文件中导入的.ftl文件中的新窗口中的链接,但都不成功。

下面是.js中的代码

$(".termsAndCondition").on("click", function() {
  var web_url = localStorage.getItem("webUrl");
  setTimeout(() => {
    window.location.href = `${web_url}TermsAndConditions`.prop(
      "target",
      "_blank"
    );
  }, 1000);
});

共1个答案

匿名用户

  1. LocalStorage返回字符串-将字符串${web_url}termsandconditions解析为具有适当对象的字符串是什么?
  2. window.location.href在同一窗口中打开URL,您可以使用window.open,但这可能会触发弹出窗口阻止程序
  3. 为什么超时?

只需使用带有target=“_blank”的链接

<a href="termsandconditions.html" target="_blank">Terms and conditions</a>

这不是有效的JS

window.location.href = `${web_url}TermsAndConditions`.prop(
  "target",
  "_blank"
);