从另一个文件访问函数

时间:2015-05-06 08:37:39

标签: javascript jquery events dom scope

我有两个文件:

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

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

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