【发布时间】:2010-10-09 14:52:13
【问题描述】:
我有一个 JS 脚本,它将托管在我的服务器上,其他人将嵌入到他们的 html 中,即
...<code for http://yoursite.example.com />
<script type="text/javascript" src="http://mysite.example.com/awesome.js" />
...<code for http://yoursite.example.com />
我的脚本声明了一个对象,其中包含许多可用作 Javascript Object() 的属性,即
<script type="text/javascript">
//From http://mysite.example.com/awesome.js
alert(Awesome.Name);
</script>
由于加载时间的差异,我似乎需要表明我的脚本中的“Awesome”对象已准备就绪。我需要它独立存在,因此不依赖于特定的 JS 框架。
我是否需要发布我自己的自定义 JS 事件,或者我的脚本已加载这一简单事实是否被现有页面级事件之一捕获?我应该怎么做?
更新:作为参考,如果我将 JS 包含在从 http://mysite.example.com 运行的 HTML 页面中,则 Awesome 对象可用并已填充。当 JS 文件包含在另一个域中时,该对象在运行时未定义。
【问题讨论】:
-
抱歉,选词。出版?发射?宣布?火灾?不确定在这种情况下合适的白话是什么——javascript不是我的正常开发领域。
标签: javascript dom-events unobtrusive-javascript