2012-07-10 78 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> 
相關問題