我试图阻止没有像 jQuery 这样的 JavaScript 库的动态图片库的默认操作。这是项目 - http://the-session.co.uk/JSgallery/当我不想要它们时,链接似乎仍在将用户带到链接的目的地。我onclick
在我的 HTML 标记中使用内联事件处理程序来调用该函数。
<a href="images/tuco.jpg" onclick="showPic(this)" title="Tuco">Tuco Salamanca</a>
功能:
function showPic(whichpic) {
var source = whichpic.getAttribute("href");
var placeholder = document.getElementById("placeholder");
placeholder.setAttribute("src",source);
var event = window.event;
if(event.preventDefault) {
event.preventDefault(); // handles most browsers
}
else {
return false; // handles ie
}
}
单击鼠标时,此错误会在控制台中显示一瞬间:
现在肯定已经在上面的行中定义了事件:有var event = window.event;
解决问题的建议吗?