国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

IE,firefox(火狐)瀏覽器無提示關閉窗口js實現代碼小結

2019-11-21 01:07:48
字體:
來源:轉載
供稿:網友
經武林網編輯整合的版本:

注意
如果你使用的是firefox瀏覽器必須要做以下設置
1、在地址欄輸入about:config然后回車,警告確認
2、在過濾器中輸入”dom.allow_scripts_to_close_windows“,雙擊即可將此值設為true
即可完成了。

js關閉窗口兼容firefox、chrome、ie
復制代碼 代碼如下:

function windowclose() {
var browserName = navigator.appName;
if (browserName=="Netscape") {
window.open('', '_self', '');
window.close();
}
else {
if (browserName == "Microsoft Internet Explorer"){
window.opener = "whocares";
window.opener = null;
window.open('', '_top');
window.close();
}
}
}


在IE7/ Firefox 3.0/ Google Chrome通過測試
CloseDemo.htm
代碼如下:
復制代碼 代碼如下:

<script>
var browserName=navigator.appName;
if (browserName=="Netscape")
{
function closeme()
{
window.open('','_parent','');
window.close();
}
}
else
{
if (browserName=="Microsoft Internet Explorer")
{
function closynoshowsme()
{
window.opener = "whocares";
window.close();
}
}
}
</script>
<input type="button" value="close me 3" onclick="closeme();"/>

測試比較好用代碼:
復制代碼 代碼如下:

<script type="text/javascript">
function closeme()
{
var browserName = navigator.appName;
if (browserName=="Netscape")
{
window.open('','_parent','');
window.close();
}
else if (browserName == "Microsoft Internet Explorer")
{
window.opener = "whocares";
window.close();
}
}
</script>
<input type="button" value="close me 3" onclick="closeme();"/>

以下內容僅供參考:
復制代碼 代碼如下:

<script type="text/javascript"> function closeme(){ var browserName=navigator.appName; if (browserName=="Netscape") { window.open('','_parent',''); window.close(); } else if (browserName=="Microsoft Internet Explorer") { window.opener = "whocares"; window.close(); } }setInterval('closeme()',3000);</script>

上面的setInterval('closeme()',3000);是為了延遲3秒關閉,如果不想延遲可以直接替換為closeme();即可。
JavaScript無提示關閉窗口(兼容IE/Firefox/Chrome)
第一個下面是實際代碼,比較不錯,推薦使用。但ie兼容性不好

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]


第二個:只針對ie7 ie8 ie6的代碼
javascript 無提示關閉窗口腳本

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]

注意“
如果你使用的是firefox瀏覽器必須要做以下設置
1、在地址欄輸入about:config然后回車,警告確認
2、在過濾器中輸入”dom.allow_scripts_to_close_windows“,雙擊即可將此值設為true
即可完成了

另下面是一些以前發的一些文章,但現在已經不能用了,但部分的東西,還是值得想深入的朋友參考的。
試試下面代碼:

<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>
<input type="button" name="Button" value="關閉窗口" onClick="document.all.WebBrowser.ExecWB(45,1)">

試著改變參數會得到其他一些功能:

WebBrowser.ExecWB(1,1) 打開
WebBrowser.ExecWB(2,1) 關閉現在所有的IE窗口,并打開一個新窗口
WebBrowser.ExecWB(4,1) 保存網頁
WebBrowser.ExecWB(6,1) 打印
WebBrowser.ExecWB(7,1) 打印預覽
WebBrowser.ExecWB(8,1) 打印頁面設置
WebBrowser.ExecWB(10,1) 查看頁面屬性
WebBrowser.ExecWB(15,1) 好像是撤銷,有待確認
WebBrowser.ExecWB(17,1) 全選
WebBrowser.ExecWB(22,1) 刷新
WebBrowser.ExecWB(45,1) 關閉窗體無提示

這些只對IE5.5以上版本有效,我是在IE6下測試的,通過的。


在不是js打開的頁面上按window.close(),會有提示框,很煩,現在可以不用了,沒有提示框直接關閉窗口。


以前有人貼過利用IE5.5/6.0漏洞做的無提示窗口,

<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>
<input type="button" name="Button" value="關閉窗口" onClick="document.all.WebBrowser.ExecWB(45,1)">

但后來ie6.0出了補丁,便失效了

現在有一種很簡單的無提示關閉窗口代碼如下 :

<input type="button" onClick="window.opener='dxy';window.close();" value="IE6最簡單的無提示關閉窗口" >
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 青海省| 大新县| 荆州市| 神农架林区| 永泰县| 肥东县| 罗源县| 桂林市| 克东县| 长武县| 县级市| 阳泉市| 舞钢市| 洛阳市| 乌拉特后旗| 理塘县| 井陉县| 井研县| 横峰县| 宾阳县| 新密市| 卢湾区| 石景山区| 牡丹江市| 潼关县| 昌宁县| 富锦市| 宜城市| 桦南县| 新邵县| 荣昌县| 东源县| 洞头县| 望城县| 克山县| 古丈县| 大渡口区| 邻水| 永济市| 扶余县| 绥棱县|