我正在開發基於窗口小部件/小工具的網站,因爲用戶可以在屏幕上選擇他想要的窗口小部件/小工具。在需要時加載JavaScript文件
這意味着我將有數百/數千個js文件,每個小工具/小工具1個。我認爲我可以使用$ .getScript根據用戶選擇在需要時加載正確的js文件。
我發現的問題是$ .getScript只能通過javascript全局變量發送變量。全局變量和$ .getScript似乎並不能很好地一起玩。
是否有另一種方法呢?即以某種方式僅在需要時根據用戶選擇加載js文件,其中加載的js文件可以從調用子js文件的js文件接收變量?
http://requirejs.org/ – Shmiddty
而不是給了JS文件變量,對JS文件來調用腳本執行,你可以在完成調用方法getScript以所述變量作爲參數。 –
我正在研究一個類似的體系結構 - 一個由大量小應用程序組成的Web應用程序,用戶可根據需要加載這些應用程序。AMD模塊和RequireJS(正如@Shmiddty所評論的)非常適合這一點。 – JcFx