2013-07-02 2 views
0

Новое в JavaScript. У меня есть функция AJAX, которая в конечном итоге предназначена для перехода на новый URL-адрес. Однако вместо того, чтобы новая страница отображалась так, как будто пользователь сам набрал URL-адрес, новая страница выглядит как «inserte» внутри того же div кнопки, которая запускает скрипт через обработчик onclick. Линия вопрос заключается в следующем:window.location.href вставляет новую страницу внутри текущей страницы

window.location.href("newpage.html"); 

То, что я хочу, это старая страница будет заменена на новую страницу и старой страницы, которая будет сохранена в истории просмотра.

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

Спасибо!

+1

Попробуйте 'window.location.href =" newpage.html ";' – Teemu

ответ

2

Это обычно используется следующим образом:

window.location.href = "newpage.html" 

href это не функция, а свойство.

Ссылки:

Я думаю, что вы, возможно, перепутали с window.location.assign("http://whatever") методом

Оговорка: href(url) может работать на некоторых браузерах (IE ???), но определенно не в FireFox - он дает явную ошибку «Не функция» при запуске через JS-Execute

+3

На самом деле, похоже, он работает и при использовании, как будто это функция. Хм ... только IE-материал:). – Teemu

+0

Спасибо! Я ценю вашу помощь. – Alex

Смежные вопросы