加載和執行腳本的順序在html頁面中包含JavaScript的方式有很多種。我知道以下選項:內聯代碼或從外部URI加載包括在<head>或<body>標簽中[1,2]沒有,defer或async屬性(只有外部腳本)包含在靜態源中或由其他腳本動態添加(在不同的解析狀態下,使用不同的方法)不包括硬盤中的瀏覽器腳本,javascript:URI和onEvent-屬性[3],已經有16個選項可以讓JS執行,我相信我忘了一些東西。我不太關心快速(并行)加載,我對執行順序更感興趣(這可能取決于加載順序和文件順序). 有沒有好的(跨瀏覽器)包括所有案件的推薦信?例如:網址:http:/www.websiteOptimization.com只處理其中的6個,并且測試大部分是舊的瀏覽器。由于我擔心沒有,這里是我的具體問題:我有一些(外部)頭腳本用于初始化和腳本加載。然后,我有兩個靜態的,內聯的腳本在身體的末尾。第一種方法允許腳本加載器將另一個腳本元素(引用外部js)動態地追加到主體中。第二個靜態內聯腳本希望使用添加的外部腳本中的js。它能否依賴另一個已被執行(以及為什么:-)?
加載和執行腳本的順序
函數式編程
2019-06-06 13:41:16