[英]Prevent an anchor from following href
我有一个定义如下的锚点-
<a onClick="javascript:isLinked('');" class="..." href="..."><img border="0" alt="" height="8" width="8" src="..."/> <u>Add another</u></a>
javascript函数-
function isLinked(sId) {
if(!sId)
{
alert(".....");
return false;
}
else
document.body.style.cursor='wait';
}
尽管我确实看到通过单击锚点触发警报,但是链接仍然跟随目标URL。
如何防止链接跟随?
浏览器是IE8(如果相关)
您需要从onclick处理程序中返回方法返回的值
onClick="return isLinked('');"
禁用链接的JavaScript方法是添加return false;
。 在您的情况下,布尔值由函数isLinked确定。 所以答案是:
<a onClick="return isLinked('');" class="..." href="..."><img ...
如果您可能有用,还有一种禁用链接的CSS方法,如此处所述 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.