2016-07-07 8 views
-2

Я видел location.href, window.open, window.location, и т.п. для перенаправления.Каков наилучший метод перенаправления, используемый в html и javascript?

  1. Я хочу знать, что является лучшим методом и работает на каждом устройстве.
  2. Еще одна вещь, если я использую setTimer и загружает скрипт после загрузки элементов страницы, который является лучшим методом?

Пожалуйста, ответьте на вопрос как по 1, так и по 2 вопросу отдельно и заблаговременно.

+0

Пожалуйста, не публикуйте * весь вопрос, выделенный жирным шрифтом, что просто затрудняет чтение. Кроме того, если у вас есть два несвязанных вопроса, отправьте их отдельно. 'window.open()' открывает новое окно (как ни странно), поэтому на самом деле это не метод перенаправления и не сопоставим с установкой 'location.href' окна * current *. – nnnnnn

ответ

0
window.location.href = 'URL'; 

- стандартная реализация для изменения местоположения текущего окна.

document.locatio п является (устаревшее, но все еще присутствует) строковое свойство только для чтения, заменен document.URL.

window.location также влияет на раме,

лучшая форма я нашел это:

parent.window.location.href 

И хуже:

parent.document.URL 

Я сделал массивную тест-браузера, а некоторые редкий IE с несколькими плагинами становится неопределенным со второй формой.