使用这个新控件可以解决问题
<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
</object>但是如果浏览器安全设置级别比较高的话,这个控件会被视为不安全,可能会提示,也有可能禁用。控件的安全与否浏览器是如何检测的呢?
<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
</object>但是如果浏览器安全设置级别比较高的话,这个控件会被视为不安全,可能会提示,也有可能禁用。控件的安全与否浏览器是如何检测的呢?
var window.openner=null;
window.close();
JS版常见问题(二)兼容版本的无提示关闭窗口!
在使用<object id="closes" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11" VIEWASTEXT>
<param name="Command" value="Close">
</object>
原来我的ie5.0没有更新之前是可以的。
但是我更新了一下ie5.0后,也会弹出一个提示框:仅在HTML中才有此功能。
不知道怎么解决。
{
try{
document.write("<object id='closes' type='application/x-oleobject' classid='clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11' VIEWASTEXT><param name='Command' value='Close'></object>");
closes.Click ();
}catch(e){
setTimeout('window.opener=null;window.close();', 000);
}}
window.close();
应该可以!你将你那个Object用其它工具(如frontpage它的代码是自动生成的)转换一下它的ID看看
try{
document.write("<object ... id=close>")
close.Click();
}
catch(e){
window.close();
}ie安全级别高,自然是没办法,只好老老实实的close了。这样做我试过的,行得通。
<param name="Command" value="Close">
</object>
原来我的ie5.0没有更新之前是可以的。
但是我更新了一下ie5.0后,也会弹出一个提示框:仅在HTML中才有此功能。
不知道怎么解决。
<PARAM NAME="Command" VALUE="Close">
</OBJECT>
<html>
<head>
<script language="javascript">
var n_ver=navigator.appVersion;var w=346,h=200;
var top1=(screen.width-w)/2-50;
var left1=(screen.height-h-25)/2+30;
window.open('login.asp','EOA_WIN','top='+top1+',left='+left1+',width='+w+',height='+h+',fullscreen=3')
self.focus();
if(n_ver.indexOf('MSIE 6.0')>0)
{
window.opener=null;
window.close(); //IE6.0以上(打了SP1EXPRESS)用这种方法关闭,否则会报“仅在HTML中才有此功能”的错误
}
</script>
</head>
<body onload="if(n_ver.indexOf('MSIE 6.0')<0) closewin.Click()"> <--IE6.0以下用这种方法关闭,否则会弹出提示窗口。</body>
</html>