- 最近项目上有一个与其他项目的交互,点击链接,跳转至其他平台。
然后在其他平台做完操作后,需要刷新我们项目的数据。就用了一个监听窗口的关闭的方法。
function OAclick(URL) {
var newWin = window.open(URL);
var loop = setInterval(function () {
if (newWin.closed) {
clearInterval(loop);
loadRightResult(0);//刷新的查询方法
}
}, 300);
}
setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。
setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。
2. 需求:从A页面点击a标签,跳转至B页面,执行某个点击事件
function QuerySearch(a) {
var url = "/xxx/Index";
var win = window.open(url, "_blank");
win.onload = function () {
$(win.document).find("#searchName").find(`option[value='${a}']`).attr("selected", true);
$(win.document).find(".search").click();
}
}