2
下面的代碼不應該在IE和Firefox中打開一個新窗口,它不能在Firefox中打開,但它在IE中打開,出了什麼問題。event.returnValue無法在IE6中工作
var EventLib = {
"preventDefault" : function(event){
if(event.preventDefault) {
event.preventDefault();
}else{
window.event.returnValue = false;
}
}
}
window.onload = function(){
var elem = document.getElementById("link");
elem.onclick = function(e){
EventLib.preventDefault(e);
}
}
和HTML是
<a id="link" href="http://www.google.com" target="_blank">Click</a>
難道只有IE6?在IE9中工作得很好。 –
我現在沒有IE9 – nepsdotin
不應該只是'event.returnValue = false',而不是'window.event.returnValue'? – nrabinowitz