Javascript 使指令函数可从窗口范围调用
在Oauth jig的最后一步中,我希望弹出窗口在关闭之前从其父窗口调用一个函数,Javascript 使指令函数可从窗口范围调用,javascript,angularjs,oauth,Javascript,Angularjs,Oauth,在Oauth jig的最后一步中,我希望弹出窗口在关闭之前从其父窗口调用一个函数,window.opener。例如,用户输入其有效凭据后,弹出窗口将重定向到包含以下内容的页面: <script type="text/javascript"> window.opener.postAuthCallback(); window.close(); </script> window.opener.postAuthCallback(); window.close();
window.opener
。例如,用户输入其有效凭据后,弹出窗口将重定向到包含以下内容的页面:
<script type="text/javascript">
window.opener.postAuthCallback();
window.close();
</script>
window.opener.postAuthCallback();
window.close();
问题是,我使用的是AngularJS,我想调用的函数(显示进度条等)是指令的一部分。有人知道如何将
postAuthCallback
与指令的作用域关联吗?您可能应该使用事件
打开新窗口时,向其中添加事件处理程序:
var win = window.open("/");
win.onload = function () {
win.onbeforeunload = function () {
//call your postAuthCallback function
}
}
然后,您可以从angularjs环境内部调用该函数