2012-10-24 129 views
0

我正在使用我的.js文件。当我的函数mainPaginationClicked被调用时,我希望它也执行另一个函数rotateMessage。 rotateMessage在我的html文档的脚本标签中声明。有没有办法从我的.js文件调用这个函数?在.js文件中调用html文件中声明的js函数

+0

,只要它被宣布和全球没有问题,你可以在任何地方调用它,你必须表明,一个例子,虽然 – Ibu

+0

为什么不把'rotateMessage'放到'.js'中?似乎很奇怪有一个外部JavaScript依赖于内联函数 – climbage

+0

我最终只是把函数放在.js中。我得出了同样的结论:将它放到html脚本标记中没有意义 –

回答

0

只要您在HTML中展示函数后加载JavaScript文件(或者仅在声明后调用函数),那么您声明的函数将在同一个JavaScript上下文中可用。实际的文件位置并不重要,只有内存中的命名空间。

浏览器的默认行为是在使用script标签加载JavaScript时阻止,因此您可以按照您希望它们执行的顺序安全地编写JavaScript资源,而不用担心外部文件需要加载的事实(除非明确控制,否则它们全部汇集在全局命名空间中)。

0

是的,你可以调用它,因为它会在你的.js文件中。 JS中的函数在文件之间共享,因为变量也是如此。

0

只要你确保你的js文件包含脚本标记之后,应该有与调用rotateMessage

相关问题