看看下面的代码:
<!--begin of index.html-->
<a href="#" id='click'>Click to change url to Index2.html</a>
<script type="text/javascript">
var stateObj = { foo: "bar" };
function change_my_url()
{
history.pushState(stateObj, "page 2", "http://MyDomain.com/Index2.html");
}
var link = document.getElementById('click');
link.addEventListener('click', change_my_url, false);
</script>
<!--end of index.html-->
这是一个示例脚本更改URL,而不重新加载页面。
该脚本更新成功从URL http://mydomain.com/index.html到http://mydomain.com/Index2.html无需重新加载页面。 但是,尽管在更新的URL,文件名是在代码中提到资本,域名不大写。 我想要的网址看起来像http://MyDomain.com/Index2.html 。 这可能吗?
我知道我的假设,该脚本将利用域名是错误的。 但我只是给你我的努力的一个例子, 在使用Javascript的URL大写字母的域名。