anchor hash忽略其他url参数

时间:2011-03-01 21:21:44

标签: html url hash anchor

我在页面中有脚注:

<a href="#footnote">footnote</a>.

但是,如果页面的当前位置是

www.domain.com/?q=something, 

脚注的结果是 不是www.domain.com/?q=something#footnote, 但是www.domain.com/#footnote

所以绝对网址使用是上面唯一的解决方案,还是有一些技术可以解决这个问题?

感谢

3 个答案:

答案 0 :(得分:0)

我刚在Chrome中尝试过,它运行良好。默认情况下,浏览器会假定它是相对URL(除非格式另有说明)。

答案 1 :(得分:0)

根据你在这里发布的内容,我几乎看不出它如何失败。如果您提供了更多信息,也许人们可以提供帮助。

答案 2 :(得分:0)

但它会在IE发生。

你可以试试这个

jQuery(document).ready(function($) {
    $body = (window.opera) ? (document.compatMode == "CSS1Compat" ? $('html') : $('body')) : $('html,body');
    $body.animate({scrollTop: jQuery('.youcalss').offset().top}, 1000);
})