2010-05-29 9 views
7

Genel olarak ... Harici bir java komut dosyasının bir işleviyle nasıl arama yapabilirim?tr Harici bir javascript dosyasının bir işlevinin çağrılması

Daha spesifik ... kafa etiketinde

  • i FontSize.js içeren

<script type="text/javascript" src="JScript/FontSize.js"></script>

  • (i çağırmak istiyorum) javascript dosya harici var aşağıdaki işlevler.

    function checkCookie() 
    
    function setCookie(c_name, value, expiredays) 
    
    function getCookie(c_name) 
    
    function increaseFontSize() 
    
    function decreaseFontSize()` 
    
  • FontSize.js ~/Jscript/ dizininde yer almaktadır

ben yük vücut hiçbir şey olarak çalışıyor Tabii

<body onload="/JScript/Fontsize.js/checkCookie()">

gibi bir şey içermelidir tahmin Çünkü, bir işlevi bir dış js dosyasına

bir işlev çağrısı yapmak için nasıl bilmiyorum

cevap

13

o

<body onload="checkCookie()"> 

Ya :) yerel sanki sadece diyoruz, senaryoya yapın: Eğer bir işlev bildirmek ve başka nesne/ad alanında değilken

window.onload = checkCookie; 

, bu kadar sadece küresel olarak kullanılabilir ve mevcut kodunuzdan hemen önce geliyormuş gibi diyebilirsiniz. Varsayılan olarak bu işlevler window nesnesinde, you can see a short demo here olacaktır. Kundakçı ile

function myFunc() { alert('hi'); } 
myFunc(); 
window.myFunc(); //same call, unless there's *another* myFunc in a local-er scope 
+0

alıyorum checkCookie tanımlı değil hatası – OrElse

+0

@strakastroukas - Emin göreli misiniz:

Örneğin (nerede bu işlevin tanımlandığı, harici veya olmasın fark etmez) harici dosyanıza giden yol Görüntüle -> Sayfa kaynağı, linke tıklayın, doğru bir şekilde mi geliyor? Mevcut kodunuz için sayfanızın ~/Page.htm' düzeyinde olması gerekiyordu. –

+0

İşte buydu! Bunu (yoluna ../ ekledim) için düzenledim – OrElse

1
<html> 
     <head> 
      <script type="text/javascript" language="javascript" src="main.js"></script> 
     </head> 
     <body> 

    <!--The extranal main.js file contains samp() function.. --> 
      <script> 
       <!-- samp(); --> 
      </script> 
     </body> 
    </html> 
İlgili konular