[英]Capitalizing a domain name in a URL using Javascript
看看下面的代碼:
<!--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中大寫域名的努力。
域名不區分大小寫,但約定只使用小寫。 這就是為什么您的瀏覽器將始終使用大寫字母以小寫字母重寫您提供的域。 如果沒有這個約定,我們會有不同的字符串是相同的URL,這將是令人困惑的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.