Вы можете показать & amp; знак, используя &
Таким образом ©
будет отображать ©
как текст
Используя assign
метод window.location походит на самый простой ответ.
Вместо
window.location = URI;
я использую это:
window.location.assign( URI );
, который делает правильную вещь и в IE и в Firefox.
IE и Firefox / Safari, кажется, имеют дело по-другому с ОСНОВНЫМ HREF и JavaScript window.location запросы типа.
Да, это - давнее различие, возвращающееся к первым годам netscape по сравнению с IE.
IE осуществляет основу-href только в точке, с которой элемент документа взаимодействуется-. Так, Вы можете createElement('a')
, установить родственника href
и click()
это*, но основа-href будет проигнорирована; appendChild это к документу, содержащему основу-href, и это будет работать.
На других браузерах основа-href взята в качестве глобальной на окно и всегда прикладной. Который является правильным? Это, кажется, является неуказанным. В исходных документах JavaScript говорится только что location.hash
(и следовательно, location
примененный как строка):
представляет полную установку URL
So, это к относительному URL, казалось бы, было бы неопределенной операцией.
(*: link.click () является нестандартным методом, поддерживаемым IE, и Opera)
читает свойство HREF Тега BASE и вручную предварительно ожидают
, Вероятно, что я сделал бы, да, если Вы - тупик при использовании < основа>.
Я полагаю, что Вы хотите изменить window.location.pathname, не window.location. window.location является объектом Местоположения, который имеет несколько переменных. В результате эффекты изменения его не четко определены. Однако window.location.pathname определяется как путь относительно хоста, который является тем, что Вы хотите.
, Если бы Вы хотите читать больше на многих переменных, можно измениться в window.location, я проверил бы здесь . Согласно документации Mozilla, заменяя любой в window.location должен перезагрузить страницу с новым URL, соответствующим тем изменениям.