2006年3月8日 星期三

解除無法使用右鍵與選取文字

[DEFAULT]
BASEURL=about:blank
[InternetShortcut]
URL=javascript:function enablemenu(obj) {with(obj.document) {void(oncontextmenu=null);void(ondragstart=null);void(onselectstart=null);void(body.oncontextmenu=null);void(body.ondragstart=null);void(body.onselectstart=null);void(body.onbeforecopy=null);void(body.onmouseup=null);void(body.oncopy=null);}};function mykill(obj) {var fms = obj.frames;for (var i = 0; i < fms.length; i++) {enablemenu(fms[i]);mykill(fms[i].window);}};mykill(top);enablemenu(top);
Modified=30D418145642C6018F

將上面那段文字存成一個 xxx.url 的檔案放到「我的最愛」中,遇到無法使用右鍵與選取文字的網站時,點一下,就可以解決 90% 的無法在網頁上使用右鍵與選取文字的問題。
底下是可讀性比較高的原始碼
javascript:
function enablemenu(obj) {
with(obj.document) {
void(oncontextmenu=null);
void(ondragstart=null);
void(onselectstart=null);
void(body.oncontextmenu=null);
void(body.ondragstart=null);
void(body.onselectstart=null);
void(body.onbeforecopy=null);
void(body.onmouseup=null);
void(body.oncopy=null);
}
};

function mykill(obj) {
var fms = obj.frames;
for (var i = 0; i < fms.length; i++) {
enablemenu(fms[i]);
mykill(fms[i].window);
}
};
mykill(top);
enablemenu(top);


PS:寫這個才發現原來網址列也是有長度限制的。 XD

1 則留言:

袋子 提到...

放在我的最愛的「連結」裡面,直接在IE的tool bar顯示,超好用!^___^