javascript将#hash应用于所有链接

时间:2010-06-09 15:31:05

标签: javascript hyperlink hash

如何在不依赖JS框架的情况下将#somehash附加到页面上的所有链接?

或者当有人点击某个链接并附上#somehash?

时,是否可以捕获

2 个答案:

答案 0 :(得分:3)

正如所指出的那样,你可能做错了,但是......

var links = document.getElementsByTagName('a');

for(var i = 0; i < links.length; i++) {
    var link = links[i];
    if (link.href.indexOf('#') < 0) {
        link.href += '#somehash';
    }
}

答案 1 :(得分:1)

让服务器添加散列?

否则你需要JS。 PS,你打算如何在没有启用JS的情况下对哈希做任何有用的事情?