js關閉當前打開的窗口 怎樣用JS實現(xiàn)關閉當前窗口?
怎樣用JS實現(xiàn)關閉當前窗口?兩種方法:去除和隱藏//創(chuàng)建你的彈出層 var dvMsg = document.createElement("div") strHtml = "&
怎樣用JS實現(xiàn)關閉當前窗口?
兩種方法:去除和隱藏//創(chuàng)建你的彈出層 var dvMsg = document.createElement("div") strHtml = "<div class="####">彈出層內(nèi)容</div>" strHtml = " <div class="####"><input type="button" value="關閉" onclick="btnclick()"></div>" dvMsg.innerHTML = strHtml document.body.appendChild(dvMsg)// 關閉按鈕 btnclick = function (){ document.body.removeChild(dvMsg) -------------------------或者 彈出層用div id標記<div id="tanchu">彈出層內(nèi)容</div>js里function open(){document.getElementById(tanchu).style.display="" //顯示}function close(){document.getElementById(tanchu).style.display="none" //不顯示(頁面初始化的時候同樣加載一遍)
如何使用JavaScript阻止關閉窗口?
很多時候,在瀏覽網(wǎng)頁時,我們需要考慮用戶不小時關閉窗口的情況,特別是當用戶有很重要的數(shù)據(jù)還沒有保存, 我們的程序有必要對用戶進行提醒。這可以通過重寫window.onbeforeunload()方法來實現(xiàn),見如下例子: <script language="javascript" type="text/javascript" window.onbeforeunload=function(event){ return "Hello"}</script 當用戶按了關閉按鈕時,便會彈出以下窗口, 其中"Hello"是返回值,當你按了取消時是不會關閉頁面的,只有按了確定才會。返回值是少不了的,哪怕是空,否則不會作任何提示便關閉頁面。 其實只要是調(diào)用了window.close()都會執(zhí)行onbeforeunload()函數(shù),由此我們可以知道,按關閉按鈕會執(zhí)行window.close()函數(shù),而window.close()里面也調(diào)用了window.onbeforeunload()函數(shù)。
怎么讓js的彈出窗口自動關閉?
使用以下方法屏蔽頁面彈出窗口或打開頁面:
1、window.open=null //屏蔽window.open打開新頁面
2.window.showModalDialog=null;//屏蔽window.showModalDialog打開模態(tài)窗口
3、window.showModelessDialog=null;//屏蔽window.showModelessDialog打開非模態(tài)窗口
補充:有些彈出窗口使用的是div顯示的假窗口。應視具體情況采取措施。