有没有办法使用jquery阻止浏览器标签?或者至少有一种方法可以创建一个可以在所有浏览器选项卡中同时运行的脚本。交易是我有一个可以多次发送的表单,这是正确的,他可以在我的浏览器中的多个选项卡中打开。我想创建某种封锁,停止移动到其他选项卡或提交其他表单,直到完成发送,似乎我找不到办法。
答案 0 :(得分:1)
尝试 HTML5本地存储:
$(function () {
var formLoadCount = parseInt(localStorage.getItem("FormLoadCount") || 0);
if (formLoadCount == 0) {
alert("form is successfully loaded");
}
else {
alert("form is already loaded in another tab");
}
formLoadCount = parseInt(formLoadCount) + 1;
localStorage.setItem("FormLoadCount", formLoadCount);
$(window).unload(function () {
formLoadCount = formLoadCount - 1;
localStorage.setItem("FormLoadCount", formLoadCount);
});
});