在使用Javascript的URL大写字母的域名(Capitalizing a domain nam

2019-10-17 06:23发布

看看下面的代码:

<!--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.htmlhttp://mydomain.com/Index2.html无需重新加载页面。 但是,尽管在更新的URL,文件名是在代码中提到资本,域名不大写。 我想要的网址看起来像http://MyDomain.com/Index2.html 。 这可能吗?

我知道我的假设,该脚本将利用域名是错误的。 但我只是给你我的努力的一个例子, 在使用Javascript的URL大写字母的域名。

Answer 1:

域名不区分大小写,但惯例是只使用小写。 这就是为什么你的浏览器将始终以小写重写你提供用大写字母域名。 如果没有这个约定,我们会有不同的字符串是相同的URL,这将是混乱的。



文章来源: Capitalizing a domain name in a URL using Javascript