當(dāng)前位置:軟件學(xué)堂 > 資訊首頁 > 網(wǎng)絡(luò)編程 > 編程其他 > 單擊鼠標(biāo)右鍵到指定頁JS代碼怎么寫

單擊鼠標(biāo)右鍵到指定頁JS代碼怎么寫

2012/10/23 12:24:59作者:佚名來源:網(wǎng)絡(luò)

移動端

【實(shí)例名稱】

單擊鼠標(biāo)右鍵到指定頁

【實(shí)例描述】

 在網(wǎng)頁上單擊右鍵,會彈出IE自帶的一些菜單命令,如復(fù)制、查看源代碼等。為了屏蔽這些功能,可以在用戶單擊右鍵時,實(shí)現(xiàn)頁面的導(dǎo)航。

【實(shí)例代碼】

<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>標(biāo)題頁</title> <script language=JavaScript> //判斷瀏覽器的類型-IE if (navigator.appName.indexOf("Internet Explorer") != -1)   document.onmousedown = newPage; function newPage() {  if (event.button == 2 )  {   alert("即將導(dǎo)航到搜索頁!");   location.replace("http://google.com");  } } </script> </head> <body> </body> </html>

【運(yùn)行效果】

運(yùn)行效果

【難點(diǎn)剖析】

本例的難點(diǎn)是瀏覽器類型的判斷和鼠標(biāo)右鍵的判斷。通過檢查瀏覽器名稱中是否包含“internet ExplOrer”字符來判斷瀏覽器的類型。通過“event.button”判斷用戶單擊了哪個鍵,“1”表示左鍵,“2”表示右鍵。

【源碼下載】

本實(shí)例JS代碼下載