javascript - 使用 window.open 仅打开 url 的一个实例

标签 javascript jquery asp.net

我正在开发一个带有超链接的 asp.net 网页。单击该超链接时,将使用 javascript window.open 打开一个新的浏览器窗口。我希望如果用户多次单击此链接,则仅打开一个窗口而不是多个窗口。我只是希望当用户多次单击该超链接时突出​​显示该窗口。我是否需要使用 window.open 来检测该网址是否在浏览器的任何其他选项卡中打开?是否有为此内置的 jQuery 插件,以便我可以使用它来实现浏览器兼容性。

这是超链接网址:

<a onclick="addClick()" href="javascript:void(0)">
                    New</a>

这是我正在使用的代码:

function addClick() {
    var ID = jQuery("#ID").val();
    var PSSWD = jQuery("#PSSWD").val();
    var ACCID = jQuery("#ACCID").val();
    var PASSWDINT = jQuery("#PASSWDINT").val();

    window.open("LoginAPI?ID=" + encodeURIComponent(ID) + "&PSSWD=" + encodeURIComponent(PSSWD) + "&ACCID=" + encodeURIComponent(ACCID) + "&PASSWDINT=" + encodeURIComponent(PASSWDINT) + "", "LoginAPI");
}

请提出建议。

最佳答案

尝试

window.open("<url>", "<window name>");

这应该始终在同一个窗口中打开。请参阅reference .

关于javascript - 使用 window.open 仅打开 url 的一个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16977590/

相关文章:

javascript - 在 p :dataScroller lost Javascript function 中添加了数据

ASP.NET:引导用户登录页面,登录后将用户发送回最初请求的页面?

c# - IIS 中托管的 WCF 有很多打开的请求,服务速度变慢

javascript - 如何定期更新Ember的模型(例如在setInterval中)?

javascript - 为什么我的 react 状态变得不可变?

javascript - 提交时获取 DOM 树顺序中所有元素的 ID

ASP.NET Ajax - 异步请求有单独的 session 吗?

javascript - 检查 iframe 是否加载到 $(document).ready 中

javascript - Angular - 在指令中捕获 ng-click 并取消它

javascript - 如何在多个元素中查找具有相同类的属性?