2012-11-02 2 views
0

У меня есть page1.aspx и page2.aspx на веб-сайтеTrouble перенаправлять из JavaScript

мне нужно ориентироваться как: Page1 -> Страница 2 (по нажатию кнопки вернуться обратно к page1) -> страница 1

Я использую JQuery код для навигации:

var pagename= "page2.aspx"; 
    jQ(location).attr('href', pagename); 

Я попытался использовать тот же код в page2, чтобы вернуться обратно на страницу 1:

var path2 = "page1.aspx"; 
     jq(location).attr('href', path2); 

также пробовал под кодом и аналогичным другим.

document.location.pathname = '../Pages/page1.aspx'; 

Но все, что он делает, переводит меня в список каталогов, где он показывает все названия страниц в папке с папками. Что-то не так с кодом? Я попытался сделать это как по уровням, то есть ../pages/page1.aspx.

Обновлено:

Я использую следующий контроль по щелчку которого я звоню код:

<a href="" class="hyperlink" id="goback">Go back</a> 

Ну, по-видимому, вопрос с контролем HTML. Когда я попытался использовать кнопку вместо этого, она перенаправляет штраф. Любые указатели еще не исправили это, если на случай, если я не хочу кнопку?

+0

Если вы используете ASP.NET, почему бы не использовать Response.Redirect? http://msdn.microsoft.com/en-us/library/ms524309(v=vs.90).aspx – adamb

+0

Спасибо за предложение. Я хочу сделать это в jQuery. Использование его на стороне сервера - это то, что я бы предпочел в конце. – RMN

ответ

0

Я никогда не пытался

document.location.pathname 

Я всегда использую

window.location.href = 'mypageurlhere' 

для перенаправления с помощью JavaScript.

+0

По-прежнему такая же ошибка. – RMN

+0

Поскольку вы можете сделать это на этом сайте, попробуйте сделать 'window.location.href =" http://stackoverflow.com ";' и если у вас все еще есть проблемы, в вашем браузере что-то не так. Если это не создает никаких проблем, есть проблема в другом месте вашего кода, и вам нужно будет начать предоставлять некоторые примеры кода того, что ведет к вашему перенаправлению. – jlafay

+0

Я обновил свой вопрос. Похоже, элемент управления html был проблемой. Повторно проверьте один раз. – RMN

0

Если я правильно понял, вы хотите перенаправить пользователя на другую страницу? Если да, попробуйте следующее:

window.location.assign('page2.aspx'); 
+0

Все еще возвращает меня к списку каталогов. – RMN

+0

Вы уверены, что страница существует? Код перенаправления работает, поэтому может возникнуть другая проблема в другом месте. –

+0

Я попытался позвонить и на другие страницы. Это не работает. Я попробовал отладку и вижу путь. Он не меняет путь к нужному даже после пересечения линии, где я перенаправляю. – RMN

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