gpt4 book ai didi

javascript - IE6 中多个 anchor 标记不起作用

转载 作者:行者123 更新时间:2023-11-28 02:52:04 25 4
gpt4 key购买 nike

我尝试使用 windows.location.hash="test.asp#page#section13"并且在所有浏览器中都可以正常工作,但在 IE6 中,URI 中的链接被 test.asp#pagesection13 替换。

看来IE6不支持多个 anchor 。有什么办法解决它(除了重写所有内容)?

你的

杰瑞

最佳答案

实际上并不存在“多个 anchor ”这样的东西,尽管在现代浏览器中您可以在 anchor 中使用各种字符(包括 #),但在 IE6 中则不能。如果您不想重写,您可以尝试在访问者使用 IE6 时使用 #ie.foo.bar 代替 #foo#bar 之类的内容,检测将其放在另一侧并通过 javascript 将元素滚动到顶部。 (当然,这是假设 document.getElementById('foo#bar') 效果更好,但我尚未测试过。)

关于javascript - IE6 中多个 anchor 标记不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3562944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com