2012-07-10 88 views
0
//////////////////main.js file attached 
function msgbox (title,text,type,time) 
    { 
     /////////////////////////////////////////// 
     var img = "<img src='image/"+type+".png' /> "; 
     $("#window .wtext").html("<table border='0'><tr><td>"+img+"</td><td>"+text+"</td></tr></table>"); 
     $("#window .wtitle").html(title); 


     /////////////////////////////////////////// 
     //$("#window .wtext").css("height",(parseInt($("#window").css("height"),10)-65)+"px"); 
     get_center("window"); 
     /////////////////////////////////////////// 
     $("#window").fadeIn(); 
     if (time!=0) 
     { 
      var t = window.setInterval(function(){ 
       $("#window").fadeOut(); 
       window.clearInterval(t); 
      },time*1000); 
     } 
    } 

//////////////////myajax.js file attached 
function toggle_div() 
{ 
    msgbox("title","text","ok",3); 
} 

我有问题,当我从myajax.js调用MSGBOX。 我该如何使用我的功能。 它从另一个文件中工作。 我应该用什么来声明全局函数?未捕获的ReferenceError:MSGBOX没有定义(匿名函数)

+1

您的函数是否定义为匿名函数? – Florent 2012-07-10 10:10:32

+1

确保您的'main.js'脚本标记位于HTML中的'ajax.js'之前。 – katspaugh 2012-07-10 10:27:40

回答

0

您需要将main.js和myajax.js添加到标签内的html页面中。然后你可以直接打电话给你的功能。

<script type="text/javascript" src="main.js"></script> 
<script type="text/javascript" src="myajax.js"></script> 
相关问题