在View的FireFox中按下CTRL +鼠标单击时-FireFox将打开一个新标签,其网址为“ javascript:userFunction();”
这是我的解决方法:
var FF = (navigator.userAgent.toLowerCase().indexOf('firefox') > -1);
$(function ()
{
if( FF )
{
var anchors = document.getElementsByTagName('a');
if (typeof anchors !== 'undefined' && anchors)
for (var i = 0; i < anchors.length; i++)
{
if (typeof anchors[i] !== 'undefined' && !anchors[i])
continue;
var h = anchors[i].getAttribute("href");
if (h)
{
if (h.indexOf("javascript:") >= 0)
{
anchors[i].setAttribute("onclick", h + "; return false;" );
anchors[i].setAttribute("href", "#" );
}
}
}
}
});
有更好的解决方案吗? 谢谢。