今天在做仿照QQ弹出登陆效果(http://my.qq.com)的时候用到了js。代码如下:
<LI><A οnclick="javascript:showLoginWindow(this,ALIGN_LEFT,new Function('void(0);'));" href="javascript:void(0)">登录</A>
Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。 void 操作符用法格式如下: 1. javascript:void (expression) 2. javascript:void expression
如:<a href="javascript:void(0)">单击此处看看效果</a> //实际上相当于一个死链接。
如:<a href="javascript:void(document.form.submit())">单击此处提交表单</a> //用户单击时会提交表单
注意:<a href="#">单击此处</a> 与<a href="javascript:void(0)">单击此处</a>的区别: #只是包含一个位置信息,默认的锚是#Top,也就是网页的最上端。而javascript:void(0)是一个死链接。
总结链接的几种方法:
(1)window.open("url")
(2)自定义函数:
<script>
function openWin(tag,obj)
{
obj.target="_blank";
obj.href = "News/DisplayNews.aspx?id="+tag;
obj.click();
}
</script>
<a href="javascript:void(0)" οnclick="openWin(5,this)">广州</a>
(3)window.location.href=""