Более одного тега привязки в IE6 не работает - PullRequest
1 голос
/ 25 августа 2010

Я пытался использовать windows.location.hash = "test.asp # page # section13", и во всех браузерах он работает нормально, но в IE6 ссылка в URI заменяется test.asp # pagesection13.

Так что, похоже, IE6 не поддерживает несколько якорей. Любой способ обойти это (кроме переписывания всего)?

Ваш

Jerry

1 Ответ

1 голос
/ 25 августа 2010

На самом деле не существует такой вещи, как «множественные привязки», хотя в современных браузерах вы можете использовать всевозможные символы в привязке (включая #), в то время как в IE6 вы не можете. Если вы не хотите переписывать, вы можете попробовать что-то вроде #ie.foo.bar вместо #foo#bar, когда посетитель использует IE6, обнаружить его на другой стороне и прокрутить элемент до вершины с помощью javascript. (Это, конечно, предполагает, что document.getElementById('foo#bar') лучше, что я не проверял.)

...