如何动态加载一个JS文件后,能马上运行其中的函数
答案:2 悬赏:40 手机版
解决时间 2021-03-03 19:54
- 提问者网友:放下
- 2021-03-03 07:11
如何动态加载一个JS文件后,能马上运行其中的函数
最佳答案
- 五星知识达人网友:十鸦
- 2021-03-03 07:29
js中是有立即执行函数的,比如说js文件中有一个函数为:
function sayHello(){
console.log('Hello World!');
}
如果你想在js文件加载后,立即执行sayHello()函数,那么可以在js中加入
sayHello();的调用即可。
function sayHello(){
console.log('Hello World!');
}
如果你想在js文件加载后,立即执行sayHello()函数,那么可以在js中加入
sayHello();的调用即可。
全部回答
- 1楼网友:平生事
- 2021-03-03 08:35
1.
function jerror(){
2. this.code =null;
3. this.reason =null;
4. }
5.
6. function jobject(){
7.
8. var self = this;
9. var errinfo = new array();
10.
11. this.createxmlhttp=function(){
12. try{
13. return (new activexobject("msxml2.xmlhttp"));
14. }catch(e){
15. return (new xmlhttprequest());
16. }
17. };
18.
19. this.createhtmlobj = function(ptag){
20. try{
21. return document.createelement(ptag.touppercase());
22. }catch(e){
23. var terr = new jerror();
24. terr.code = null;
25. terr.reason = "创建html标签时,发生错误";
26. errinfo.push(terr);
27. }
28. };
29.
30. this.include=function(pjsfile){
31. var txmlhttp = this.createxmlhttp();
32. txmlhttp.open("get",pjsfile,false);
33. txmlhttp.send(null);
34. var tjscode = txmlhttp.responsetext;
35. window.eval(tjscode,"javascript");
36.
37. if (window.execscript){
38. window.execscript(tjscode);//ie
39. }else{
40. window.eval(tjscode); //firefox
41. }
42. };
43. };
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯