[英]Javascript won't run on github pages site
<!-- wrong -->
<script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
用https
替換http
,你應該好好去。 如果您在瀏覽器中打開Javascript控制台(通常在F12下),則很容易發現此錯誤。
<!-- correct -->
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
您也可以使用這種曾經流行的語法:
<!-- meh -->
<script src='//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
但在這一點上它是貨物崇拜。 拼出https://cdnjs.cloudflare.com/
更好。
原因如下:
file://
URI在本地打開頁面,該頁面仍然有效,這在開發過程中有時很有幫助。 Chrome開發人員之一Paul Irish的一些建議 :
如果您需要的資產在SSL上可用,則始終使用
https://
asset。即使您的站點在HTTP上,請求HTTPS資產也始終是安全的,但反之則不然。
當您使用非指定的 http protocols
,最好不要將它們放在任何請求中......所以,而不是http://
僅使用//
。
console.log("$", window.jQuery)
<script src='//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.