日期:2014-05-17  浏览次数:20430 次

A标签的问题
<a class="look" href="javascript:void(0);" title="" ></a>
为什么我看到人家网站的A标签代码这个样子的
 href:javascript:void(0);
 但是点击了都可以跳转页面的,而且能传参数
 请问具体是怎样实现的??

我用的是这样的

<a class="look" href="test.axpx?para1=xxx" title="" ></a>

我觉得上面的写法比较好,不样其他人看到参数,但具体是怎样实现的

------解决方案--------------------
估计在其他的地方设置a的target属性了,不然没有用的,比如下面的代码,
你可以debug一下这个标签,看他的事件或者属性有没有,一般这样用的目的是因为这个键接地址不是固定的,可能因为其他的条件进行动态改变。


  $(".class").onclick(function () {
             //redirect.
        });

        $(".class").attr("target", "url");

------解决方案--------------------
你去看看js代码啊,
有没有以下代码
  $(".look").onclick(function () {
             location.href='http://www.baidu.com';
        });
或者
$(".look").attr("href", "http://www.baidu.com");
------解决方案--------------------
人家只是把连接写道了js中你可以学学
------解决方案--------------------
这样写的一般情况是 
这个a标签上面需要有js的动作  但是如果你不改href属性还是会跳转(不过可以在js中禁止)
如果把href写成# 页面过长还是会跳到顶端

所以一般用javascript:void(0);
执行一个空的脚本 防止意外跳转
------解决方案--------------------
 <a href="javascript:void(0);" onclick="Goto1('Welcome.aspx');">首页</a>
function Goto1(url) {
    if (url.indexOf(".") == -1) {
        url = "Info/" + url + ".aspx";
    }
    $("frame").src = url;
}