Javascript AngularJS window.close不工作
调用Javascript AngularJS window.close不工作,javascript,angularjs,Javascript,Angularjs,调用窗口时遇到问题。请关闭函数,但不会出现以下错误: 脚本只能关闭它打开的窗口 以下是我的应用程序的布局: HTML: 我如何让AngularJS关闭它所在的窗口 例如,下面的脚本可以正常工作:(basicjs) 函数closeme(){ window.close(); } 对于那些想知道我是如何打开页面的人,只需访问浏览器上的“mypage.html”。没什么特别的。由于安全限制,您只能使用窗口关闭窗口。关闭由javascript打开的 参考:这里的重要部分是如何打开窗口,正如错误消息所说
窗口时遇到问题。请关闭函数,但不会出现以下错误:
脚本只能关闭它打开的窗口
以下是我的应用程序的布局:
HTML:
我如何让AngularJS关闭它所在的窗口
例如,下面的脚本可以正常工作:(basicjs)
函数closeme(){
window.close();
}
对于那些想知道我是如何打开页面的人,只需访问浏览器上的“mypage.html”。没什么特别的。由于安全限制,您只能使用窗口关闭窗口。关闭由javascript打开的
参考:这里的重要部分是如何打开窗口,正如错误消息所说。就像一个新浏览器(即通过访问mypage.html)一样,您无法以编程方式关闭窗口。“基本JS”版本也不能做到这一点。是的,这个“基本JS”可以做到这一点,我已经测试过了。。在IE和Chrome中(FF不关闭它)查看页面底部:直接调用窗口对象的close()方法时关闭当前窗口,而不是对窗口实例调用close(),浏览器将关闭最前面的窗口,您的脚本是否创建了该窗口。这只意味着创建的窗口实例可以自行关闭。它仍然必须是一个通过JavaScript创建的窗口。你想说@nate什么?@Juhana说,这并没有改变安全限制。那个么,无论我们是否显式打开新窗口,我们如何关闭窗口呢?我只想关上打开的窗口。@Muhammaddadiq若你们并没有打开那个窗口,你们就并没有。否则,选择window.close();
<html ng-app="mynewAPP" ng-controller="appCTRL">
....blahblah </html>
app.controller("appCTRL" ,function( [injections]){
$window.close();
}
<html>
<head>
<script type="text/javascript">
function closeme(){
window.close();
}
</script></head>
<body onload="closeme()"></body>
</html>