JavaScriptシンプルなテクニック

3966 ワード

1.特定の範囲で乱数を得る
var x = Math.floor(Math.random() * (max - min + 1)) + min;
 
2.ページを自動的に更新する
window.onload = function() {

    if (location.href.indexOf('#reloaded') === -1) {

        location.href = location.href + "#reloaded";

        location.reload();

    }

}
 
3.ページを後退させてリフレッシュする
window.history.go(-1);

window.location.reload()
 
4.フォームの中で一つのinputの返車のみが問題を提出します.
フォーム内にinput要素が一つしかない場合は、リターンキーを押すと、このinput元素はsubmitタイプになってフォームを提出します.阻止の方法はフォーム内にinputを追加して隠します.
 
 
5.ウェブページの画像のロードが完了したかどうかを判断し、ロードが完了したらメソッドを呼び出す
if ( img.complete ) {

    function() {

        // do something...

    };

} else {

    img.onload = function() {

        // do something...

    };

}
 
6.ブラウザがIEかどうかを判断する
if (navigator.userAgent.indexOf('MSIE') > -1) {

    alert('     ie   !')

}

// MSIE/Chrome/Firefox/Opera
 
7.ページ機能処理
//       

 document.oncontextmenu = function() { return false; }

 

 //     

 document.onselectstart = function() { return false; }

 

 //     

 document.getElementsByTagName('body')[0].oncopy = function() { return false; }

 

 //     

 <input type="text" oncut="return false":> //  

 

 //     

 <input type="text" onpaste="return false":>

 

//            iframe

if (top.location !== self.location) {

    top.location = self.location;

}

 

//          iframe 

if(window !== top) { 

    console.log('     iframe');

 }

 

//          (            )

document.referrer