我有一个主页,我想导航到其他页面,比如博客或画廊,但地址栏中的 URL 没有可更改。我知道这在服务器端是可能的,但是如何在 Javascript 中做呢?
这是我的 HTML/JS 代码:
//HTML
<ul>
<li><a onclick="openPage('contact.html')">Contact Us</a></li>
<li><a onclick="openPage('blog.html')">Blog</a></li>
<li><a onclick="openPage('gallery.html')">Gallery</a></li>
</ul>
//Javascript
function openPage(url){
// All these will forward but will change the URL
//window.open(url);
//window.location.href=url;
//self.location=url;
//window.location.replace(url);
}
最初,URL 将是http://something.com/mainpage.html
即使导航到任何页面,它也应该保持不变。
这是我所拥有的一个非常简单的例子。那么,客户端可以在没有服务器的情况下使用吗?如果不是,那么在服务器端执行此操作的最简单方法是什么?假设我使用的是 Java/JSF。