动态包含javascript文件,然后动态调用函数

时间:2012-02-17 20:30:03

标签: javascript function dynamic include

我动态添加了一个javascript文件,这里是文件http://www.zaarly.com/anywhere.js 当我调用Zaarly.Anywhere.Open()函数时,我收到此错误

  

Zaarly.Anywhere is undefined

如果我用一个简单的函数替换javascript的内容然后调用该函数它工作正常,例如这个函数工作正常:

function simpleFunc() {
alert("called");
}

可能是什么问题? javascript文件没有错误,我认为这是因为它动态地包含文件,因为如果我将它正常包含在html文件中它可以正常工作。 任何建议

编辑: 这是调用函数的html

<a href="#" style="color: black;" onclick="Zaarly.Anywhere.open();">Request on Zaarly</a>

如果调用一个简单的函数函数,如上面的它可以正常工作

1 个答案:

答案 0 :(得分:1)

确保只有在页面上加载脚本后才会调用Zaarly.Anywhere.Open()。