2011-08-24 162 views
3

,我写我的索引页重定向页面,而不更改URL

window.location.replace(www.mysite.com/index2.html);

重定向代​​码上,但它也改变URL这是显而易见的。

例如,当我跑www.mysite.com/index.html

它应该运行www.mysite.com/index2.html页面和浏览器地址应该显示www.mysite.com/index.html

我想在jQuery或JavaScript中做到这一点。

回答

0

如果不欺骗浏览器的历史记录,则不能这样做。您可以在这里找到

https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history#section_4

一个例子,否则,你可以使用一个框架index.html

注显示index2.htmlhistory.pushState()并非所有浏览器都支持。

+0

我知道这可以通过经典的asp页面中的server.transfer完成。我curisos在jQuery中做到这一点。 –