簡體   English   中英

Javascript不會在github頁面網站上運行

[英]Javascript won't run on github pages site

因此,javascript曾經在我的github頁面網站上工作,但是在我刪除存儲庫並試圖通過一些更改重新上傳項目后它不再起作用了。 這是回購 這是網站

您通過HTTPS服務該站點,但嘗試通過HTTP加載jQuery。 這是不允許的。

<!-- 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/更好。

原因如下:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM