寫了個html從外部引入js檔案。然後無法正常執行

2021-05-26 22:10:52 字數 2450 閱讀 9238

1樓:匿名使用者

說明你沒有定義onclick的響應函式啊,你把**貼出來大家幫你改改

html檔案引用的所有外部的js檔案都載入不出來,寫在html檔案裡面的js**可以載入出來,求原因 20

2樓:匿名使用者

去掉標籤內的文字,引入的js檔案標籤之間不能有東西。

為什麼js**在html檔案裡可以執行,寫在js檔案裡被html檔案呼叫之後卻是無法執行了?

html引用外部js檔案不能執行

3樓:小明吃爛蘋果

因為沒看到你的**,按照以下看看**有問題。

1、jquery檔案專必屬須放在外部檔案之前。

2、檔案地址是否出錯了。

4樓:匿名使用者

你的js檔案中不要有

thinkphp js檔案直接寫在html文件能用 外部引入不能用

5樓:匿名使用者

一般出現這種問題,無非幾個原因,1.__public__路徑定義不正確,2.呼叫寫法錯誤,建議樓主用thinkphp的js引用方式試試,因為js標籤是雙閉合標籤,應該是,建議樓主在專案的public資料夾中再定義子資料夾css、js、images、tpl等

6樓:

排查法:

1、檢查js路徑是否正確(單獨在瀏覽器開啟,看看有無**內容)2、檢測你的js檔案是否有**錯誤,導致你的js無法繼續執行下去這個可以用谷歌、ff等瀏覽器去看看抓包等情況我這些定義的都沒錯

有很大可能是js的**有問題,引起js方法無效了,抓包看看最快最有效了

html引入的js檔案,和直接在頁面下寫的js**執行的順序

7樓:匿名使用者

html中js的執行

順序就是按照從上至下引入的順序來的。

比如**:

必然是先執行***.js中的回**,後執行zzzzzzzzzz....。

如果發現不執答行的情況,請多檢檢視是否**有錯誤。

8樓:純潔的小樹

引用和直接寫的執行順序在於你引用的**和直接**的上下順序,html**是自上向下執行的,那一個在前面就先執行哪一個。至於不執行,可以看看控制檯是不是報錯了!

為什麼js**寫在html檔案裡可以執行,寫在js檔案裡被html檔案呼叫之後卻報錯?

9樓:匿名使用者

1.報錯的原因是:你寫在下面的js沒有被載入,只有被載入後才可以呼叫js;

2.解決方法:

1.你可以把下面那段js**放在html頁面前面,就可以了;

2.或者,按樓上說的,把你的js加上$(function())這個匿名函式;它的意思就是網頁一載入就執行;

10樓:匿名使用者

把函式寫在$(function(){...的外面

11樓:可她愛鬧

$(function(){}裡面是寫載入事件的

函式直接寫在html頁面的