0
我試過了
jQuery的$.getScript
做了兩件事,但我不知道如何添加一個屬性到它添加到頁面的標籤。如何動態加載帶有屬性的js文件並在加載時執行回調?
我也試過這個(注:這是在CoffeeScript中):
$("<script>", {src: alohaScriptUrl, "data-aloha-plugins": alohaPlugins})
.bind("load ready", onAlohaLoad) // also tried: .load(onAlohaLoad)
.appendTo("head")
上述內容,文件加載並有適當的標籤,但onAlohaLoad
不會被調用。
我該如何實現所有這三點 - 動態加載文件,在腳本標記中包含屬性,並在加載時執行回調?
這裏的CoffeeScript中,說明我想要做什麼,但它不工作:
$ ->
onAlohaLoad = ->
console.log("aloha loaded")
if localStorage["isAdmin"] == "true"
alohaScriptUrl = "/plugins/alohaeditor-0.20.0-RC9/lib/aloha.js"
alohaPlugins = "common/format"
$("<script>", {src: alohaScriptUrl, "data-aloha-plugins": alohaPlugins})
.bind("load ready", onAlohaLoad)
.appendTo("head")