遇到網(wǎng)頁(yè)上有精美圖片或者精彩文字想保存時(shí),通常大家都是選中目標(biāo)后按鼠標(biāo)右鍵,在彈出菜單中選擇“圖片另存為”或“復(fù)制”來(lái)達(dá)到我們的目的。但是,目前有許多網(wǎng)頁(yè)都屏蔽了鼠標(biāo)右鍵,致使我們一按鼠標(biāo)右鍵就會(huì)彈出個(gè)窗口,上面寫著XXX版權(quán)所有、禁止使用右鍵之類的話,對(duì)此大家都已經(jīng)習(xí)以為常了。
其實(shí),這是由于網(wǎng)頁(yè)文件中被加入了如下代碼:
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window
CTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://windows.chinaitlab.com/UploadFiles_3263/200605/20060511100923839.gif');}" height=97 src="http://windows.chinaitlab.com/UploadFiles_3263/200605/20060511100924453.gif" width=419 onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window
CTRL+Mouse wheel to zoom in/out';}" border=0>
這樣在瀏覽網(wǎng)頁(yè)時(shí)除單擊鼠標(biāo)左鍵外,其他任何形式的鼠標(biāo)點(diǎn)擊或組合點(diǎn)擊,都將出現(xiàn)“版權(quán)所有(C),嚴(yán)禁復(fù)制!”的提示框。
對(duì)于以上鼠標(biāo)右鍵禁用的破解是很容易的,方法是:先選中目標(biāo),然后在目標(biāo)上按下鼠標(biāo)右鍵,此時(shí)會(huì)彈出提示窗口,這時(shí)不要松開(kāi)右鍵,將鼠標(biāo)指針移到提示窗口的“確定”按鈕上,然后按下左鍵。現(xiàn)在松開(kāi)鼠標(biāo)左鍵,限制窗口被關(guān)閉了,再將鼠標(biāo)移到目標(biāo)上松開(kāi)鼠標(biāo)右鍵,呵呵,彈出了鼠標(biāo)右鍵菜單,限制取消了!
除此以外,我們還可以按Shift+F10或按動(dòng)鍵盤上與右手邊的Ctrl鍵緊挨著的那個(gè)鍵,都可以輕松的破解上面這種對(duì)鼠標(biāo)右鍵的屏蔽。
最近在某網(wǎng)頁(yè)中又遇到一種新的屏蔽方法,使用上面這些破解方法無(wú)效。關(guān)鍵代碼如下:
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window
CTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://windows.chinaitlab.com/UploadFiles_3263/200605/20060511100926821.gif');}" height=112 src="http://windows.chinaitlab.com/UploadFiles_3263/200605/20060511100927123.gif" width=234 onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window
CTRL+Mouse wheel to zoom in/out';}" border=0>
把上面的代碼加入到你的網(wǎng)頁(yè)中,然后你可以按右鍵試試,不管用了吧?再按Shift+F10試試?還是不行!再用一招:按動(dòng)鍵盤上與右手邊的Ctrl鍵緊挨著的那個(gè)鍵試試,唉,也不靈了。慢著,我還有一招沒(méi)有用呢!在屏蔽鼠標(biāo)右鍵的頁(yè)面中點(diǎn)右鍵,出現(xiàn)警告窗口,此時(shí)不要松開(kāi)右鍵,用左手按鍵盤上的ALT+F4組合鍵,這時(shí)提示窗口就被我們關(guān)閉了,松開(kāi)鼠標(biāo)右鍵,還是沒(méi)有反應(yīng)!想當(dāng)初這招可是“百發(fā)百中”的!現(xiàn)在居然也不管用了!
不能著急,再動(dòng)動(dòng)腦筋,它既然能用javascript限制我們使用鼠標(biāo)右鍵,我們就應(yīng)該能用javascript來(lái)破解它!仔細(xì)看看上面的代碼,關(guān)鍵是這句:“document.oncontextmenu=stop”,如果我們能讓其中的“stop”失效不就成功的破解了嗎?OK,讓我們來(lái)試試,具體方法是:
在瀏覽器地址欄中鍵入“javascript:alert(document.oncontextmenu='')”(輸入時(shí)不要輸入雙引號(hào)),此時(shí)會(huì)彈出個(gè)對(duì)話框,點(diǎn)擊“確定”按鈕,然后再對(duì)著你的目標(biāo)(圖片或文字)點(diǎn)擊鼠標(biāo)右鍵就可以看到彈出菜單了!