在href后面写javascript往往会出现重定向的问题,特别是有return false的情况,如下: return false;
如何阻止其重定向咧?有下面的一些方法:
方法1:
方法2:
<a href="javascript:;" onclick="return qianpiao()">
方法3:
直接浏览器工具输入栏中的调试防止重新定向的方法:
javascript:qiangpiao();alert(1); //这样来直接调试某些js代码的函数,不加alert(1)会直接重定向,就不好调试了,必须加上!
function qiangpiao()
{
alert("温馨提示:功能近期开放,敬请期待!");
return false;
}
{
alert("温馨提示:功能近期开放,敬请期待!");
return false;
}
如何阻止其重定向咧?有下面的一些方法:
方法1:
<a href="javascript:qiangpiao();void(0);">
<div style="background:#ffffff" onmouseover="style.backgroundColor='#800800'" onmouseout="style.backgroundColor='#ffffff'">我要抢票</div></a>
<div style="background:#ffffff" onmouseover="style.backgroundColor='#800800'" onmouseout="style.backgroundColor='#ffffff'">我要抢票</div></a>
方法2:
<a href="javascript:;" onclick="return qianpiao()">
<a href="javascript:;" onclick="return qiangpiao()">
<div style="background:#ffffff" onmouseover="style.backgroundColor='#800800'" onmouseout="style.backgroundColor='#ffffff'">我要抢票</div></a>
<div style="background:#ffffff" onmouseover="style.backgroundColor='#800800'" onmouseout="style.backgroundColor='#ffffff'">我要抢票</div></a>
方法3:
直接浏览器工具输入栏中的调试防止重新定向的方法:
javascript:qiangpiao();alert(1); //这样来直接调试某些js代码的函数,不加alert(1)会直接重定向,就不好调试了,必须加上!
javascript:qiangpiao();void(0);
这样也OK的!javascript:alert(document.body.innerHTML);
作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/3623/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
最后编辑: jackxiang 编辑于2010-10-9 15:57
评论列表