2011-07-24 58 views

回答

9

在JavaScript文件中,定義一個對象,其功能爲,例如:

// file: MyScript.js 
var myScript = new {}; 
myScript.DoSomething = function() 
{ alert("hi"); }; 

在你Visualforce頁,使用以下包括對文件的引用,其中「[JavaScript文件]」是靜態資源的名稱:

<apex:includeScript value="{!$Resource.[javascript file]}" /> 

注:‘[JavaScript文件]’一定是你給的靜態資源的名稱,該文件喲不是名稱你上傳了。所以,如果你上傳MyScript.js並將其命名爲「腳本」在Visualforce,那麼你的代碼將如下所示:

<apex:includeScript value="{!$Resource.Scripts}" /> 

現在你可以調用JavaScript函數 - 是這樣的:

<a href="#" onclick="myScript.DoSomething();">link</a> 
相關問題