【发布时间】:2011-12-23 00:51:17
【问题描述】:
我的尝试
jQuery 的$.getScript 做了其中两件事,但我不知道如何为它添加到页面的标签添加属性。
我也试过这个(注意:它在 Coffeescript 中):
$("<script>", {src: alohaScriptUrl, "data-aloha-plugins": alohaPlugins})
.bind("load ready", onAlohaLoad) // also tried: .load(onAlohaLoad)
.appendTo("head")
通过上述方式,文件加载并且有适当的标签,但永远不会调用onAlohaLoad。
如何实现这三者 - 动态加载文件、在脚本标签中具有属性以及在加载时执行回调?
这是解释我想做什么的咖啡脚本,但它不起作用:
$ ->
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")
【问题讨论】:
标签: javascript jquery coffeescript