我已將JavaScript文件存儲到Salesforce的靜態資源中。但我無法從Visualfroce調用這些JavaScript文件。請給我任何解決方案如何從Visualforce調用這些JavaScript文件。如何從Visualforce頁面調用JavaScript?
由於
我已將JavaScript文件存儲到Salesforce的靜態資源中。但我無法從Visualfroce調用這些JavaScript文件。請給我任何解決方案如何從Visualforce調用這些JavaScript文件。如何從Visualforce頁面調用JavaScript?
由於
在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>