js中常用方法以及document.readyState 判斷頁(yè)面是否加載完成 complete和interactive
傳回XML 文件資料的目前狀況。 基本語(yǔ)法 intState = xmlDocument.readyState; 說(shuō) 明 這個(gè)屬性是只讀的髓棋,傳回值有以下的可能: 0-UNINITIALIZED:XML 對(duì)象被產(chǎn)生,但沒(méi)有任何文件被加載惶洲。 1-LOADING:加載程序進(jìn)行中按声,但文件尚未開(kāi)始解析。 2-LOADED:部分的文件已經(jīng)加載且進(jìn)行解析恬吕,但對(duì)象模型尚未生效签则。 3-INTERACTIVE:僅對(duì)已加載的部分文件有效,在此情況下铐料,對(duì)象模型是有效但只讀的。 4-COMPLETED:文件已完全加載,代表加載成功咖为。 范 例 alert("The readyState property is " + xmlDoc.readyState);
1.窗口關(guān)閉時(shí)執(zhí)行的函數(shù) window.onbeforeunload = function(){}
2.頁(yè)面加載情況判斷document.readyState值可以是complete和interactive
function document.onreadystatechange() { if(document.readyState=="complete") alert(document.readyState); }
或者:
document.onreadystatechange = init;
function init() {
if(document.readyState=="complete") {.........}
}
3.屏蔽右鍵功能和嚴(yán)禁選中操作
//document.oncontextmenu=new Function("event.returnValue=false;");
//document.onselectstart=new Function("event.returnValue=false;");
4.鼠標(biāo)位置判斷
window.event.y和window.event.x //x,y是鼠標(biāo)相對(duì)于當(dāng)前瀏覽器的位置
window.event.screenY和window.event.screenX //screenX,screenY是相對(duì)于用戶顯示器的位置
window.event.clientY和window.event.clientX //clientX, clientY是鼠標(biāo)當(dāng)前相對(duì)于網(wǎng)頁(yè)的位置苞笨,
//當(dāng)鼠標(biāo)位于頁(yè)面左上角時(shí)clientX=0, clientY=0;為負(fù)數(shù)是表示不在網(wǎng)頁(yè)內(nèi);
window.event.offsetY和window.event.offsetX //offsetX, offsetY是鼠標(biāo)當(dāng)前相對(duì)于網(wǎng)頁(yè)中的某一區(qū)域的位置篓跛,當(dāng)鼠標(biāo)位于頁(yè)面中這一區(qū)域的左上角時(shí)offsetX=0, offsetY=0膝捞;
5.窗口大小判斷
document.documentElement.scrollWidth和document.documentElement.scrollHeight //獲取窗口的寬和高
6.返回值
window.event.returnValue="真的要關(guān)閉嗎"; //彈出一個(gè)確認(rèn)信息,確認(rèn)事件是否要執(zhí)行
return confirm("真的要關(guān)閉嗎"); //兩個(gè)是一樣的功能
7.獲取隨機(jī)數(shù) parseInt(Math.random()*100) //獲取1至100之間的隨機(jī)數(shù)