【问题标题】:Access a Function From Another File从另一个文件访问函数
【发布时间】:2015-07-16 06:48:53
【问题描述】:

我有两个文件:

html2canvas.js

function html2canvas(){

}

myid_print.js

(function ($) {  
    $(document).ready(function() {        
        //I want to call html2canvas function here
        html2canvas();
    });
})(jQuery);

我已经在我的 html 中包含了这两个文件,但是在运行上面的代码后,控制台显示错误消息:

Uncaught ReferenceError: html2canvas is not defined

我将如何从我的第二个文件中调用该函数?

【问题讨论】:

  • 检查您包含文件的顺序
  • 在另一个之前添加html2canvas

标签: javascript jquery events dom scope


【解决方案1】:

尝试将您的客户端代码实现为:

<head>
....
    <script src="html2canvas.js" type="text/javascript"></script> 
    <script src="myid_print.js" type="text/javascript"></script> 
....
<head>
<body>
...
    <script type="text/javascript">
       function_from_myid_print();
    </script>
...
</body>

里面可以调用html2canvas();

这肯定会对你有所帮助。

更多详情请参考链接:

https://stackoverflow.com/a/3809896/4763053https://stackoverflow.com/a/25963012/4763053

【讨论】:

    【解决方案2】:

    尝试将 JS 脚本放在 HTML 页面的底部。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-13
      • 2020-08-04
      • 1970-01-01
      • 1970-01-01
      • 2017-11-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多