在silverlight工程中添加"System.Windows.browser"引用在承载sl的页面(NamespaceTestPage.aspx或NamespaceTestPage.html)添加JS函数
<
script type=
"text/javascript">
function CloseWindow() {
window.close();
}
< /script>
function CloseWindow() {
window.close();
}
< /script>
HtmlPage.Window.Invoke(
"CloseWindow","");
< script type= "text/javascript"> function CloseWindow() {
window.opener = null;
window.close();
}
< /script>
< script type= "text/javascript"> function CloseWindow() {
window.opener = null;
window.close();
}
< /script>
但是该语句仅在IE6有效,IE7,8就无效了,那我们再添加一条语句
<
script type=
"text/javascript">
function CloseWindow() {
window.opener = null; //只在IE6下有效,可以不提示关闭浏览器
window.open( '', '_self'); //原理就是将_self(自身)设置为一个window.open的引用后,用window.close(),就可以关闭了!
window.close();
}
< /script>
function CloseWindow() {
window.opener = null; //只在IE6下有效,可以不提示关闭浏览器
window.open( '', '_self'); //原理就是将_self(自身)设置为一个window.open的引用后,用window.close(),就可以关闭了!
window.close();
}
< /script>
如果大家有其他好的办法,欢迎留言
本文来自junyuz的博客,原文地址:http://www.cnblogs.com/junyuz/archive/2011/03/21/1990299.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。