我幾乎說明了我不得不問的。但是將所有的外部.js文件,並把它們之前關閉您的母版頁上的正文標記沒關係在asp.net網站上?在asp.net網站上關閉body標記好嗎?
我只是要說明yslow和google的速度已經顯示出來。我無法合併這些javascript,因此我試圖在頁面加載後加載它們「」,但這樣做會使它們無用; 我的一些jQuery的東西不起作用。
我將我的.js文件移動到首字體標籤上方,並且它們工作正常。我究竟做錯了什麼?我能做些什麼來加載我的.js文件頁面加載後?感謝任何人都可以提供的建議!
你有沒有理由不把它們放在腦袋裏?你需要把它們放在你需要它們之前。如果你的身體中間或頭部有jQuery/Javascript代碼,那麼你不能僅僅包含外部文件。 HTML從上到下被解析,所以你的Javascript一旦被讀取就會被執行。 – Ian
這真的取決於這些文件的內容。如果它們是一系列效用函數,直到晚些時候纔會被調用,那麼通過一切手段,將它們放在主體的末尾。但是,如果您的頭部/正文內嵌代碼直接調用外部文件中的某些內容,則需要將該文件放在內聯代碼之前。你總是可以用某種方式重構你的代碼,但這只是它的方式。 – Ian
謝謝@Ian!我想我已經開始學習一些關於Javascript的知識......感謝您的意見和其他人的意見。我感謝您花時間回覆! –