Javascript 如何使用rails关闭弹出窗口
我正在开发oauth应用程序,登录页面显示在弹出窗口中。 我需要在登录过程完成后关闭此弹出窗口Javascript 如何使用rails关闭弹出窗口,javascript,ruby-on-rails,Javascript,Ruby On Rails,我正在开发oauth应用程序,登录页面显示在弹出窗口中。 我需要在登录过程完成后关闭此弹出窗口 我怎样才能做到这一点?我想你需要在用JS打开弹出窗口时命名它,这样才能用JS关闭它 W3Schools的代码 function openWin() { myWindow = window.open("", "myWindow", "width=200, height=100"); // Opens a new window } function closeWin() { myWi
我怎样才能做到这一点?我想你需要在用JS打开弹出窗口时命名它,这样才能用JS关闭它 W3Schools的代码
function openWin() {
myWindow = window.open("", "myWindow", "width=200, height=100"); // Opens a new window
}
function closeWin() {
myWindow.close(); // Closes the new window
}
在函数closeWin
中,只需将窗口名称更改为您的名称,然后在登录过程完成后调用该JS函数
更新
根据这一点,你不能关闭一个随机窗口,只能关闭你自己用JS打开的窗口
如果满足以下所有条件,则窗口对象上的close()方法应
满足条件后,关闭浏览上下文A:
- 相应的浏览上下文是脚本可关闭的李>
- 浏览 现任脚本的上下文熟悉浏览上下文 A
- 允许浏览当前脚本的浏览上下文 浏览上下文A