web与flash结合:不出现提示,直接关闭窗口(javascript)+直接关闭,不提示
情况是:web页中插入了swf文件,不出现提示,直接关闭窗口,我找了很多命令,也没有研究出来
//fscommand("quit");
//getURL("javascript:window.close()");
//getURL("self.close()");
后来看了网上例子如下:
<script type="text/javascript">
function cl()
{
window.opener=null;
window.open("",'_self',""); //新加了一句
window.close();
}
</script>
</head>
<body>
<input type="button" onclick="cl()" value="close">
</body>
以上是onclick调用了函数cl();
所以我可以在插入的swf中的一个按钮中加入代码调用函数
on (release) {
getURL(http://www.163.com/, "_blank");
getURL("javascript:window.cl()");
}
结合后就可以实现如题了。测试在ie6/7均获得成功。
如果想c#中关闭当前窗口,则
protected void Page_Load(object sender, EventArgs e)
{
Button1.Attributes.Add("onclick", "return confirm('你确认关闭么?'); ");//这句有关闭提示的,也可以不要
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("<script language=javascript>document.form1.target='webform1';</script>");
Response.Write("<script language=javascript>window.opener=null;self.close(this); </script>");
}
就这么简单。ok.测试通过