Salesforce 如何从Visualforce页面调用JavaScript?

Salesforce 如何从Visualforce页面调用JavaScript?,salesforce,visualforce,Salesforce,Visualforce,我已经将JavaScript文件存储到Salesforce的静态资源中。但是我不能从VisualProce调用这些javascript文件。请告诉我如何从visualforce调用这些javascript文件的解决方案 感谢您在JavaScript文件中定义对象及其函数,如下所示: // file: MyScript.js var myScript = new {}; myScript.DoSomething = function() { alert("hi"); }; 在Visualfor

我已经将JavaScript文件存储到Salesforce的静态资源中。但是我不能从VisualProce调用这些javascript文件。请告诉我如何从visualforce调用这些javascript文件的解决方案


感谢您在JavaScript文件中定义对象及其函数,如下所示:

// file: MyScript.js
var myScript = new {};
myScript.DoSomething = function() 
{ alert("hi"); };
在Visualforce页面中,使用以下内容包含对文件的引用,[javascript file]是静态资源的名称:

<apex:includeScript value="{!$Resource.[javascript file]}" />
注意:[javascript文件]必须是您为静态资源指定的名称,而不是您上载的文件的名称。因此,如果上载MyScript.js并将其命名为Visualforce中的脚本,则代码如下所示:

<apex:includeScript value="{!$Resource.Scripts}" />
现在您可以调用JavaScript函数-类似于:

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

在JavaScript文件中,定义对象及其函数,如下所示:

// file: MyScript.js
var myScript = new {};
myScript.DoSomething = function() 
{ alert("hi"); };
在Visualforce页面中,使用以下内容包含对文件的引用,[javascript file]是静态资源的名称:

<apex:includeScript value="{!$Resource.[javascript file]}" />
注意:[javascript文件]必须是您为静态资源指定的名称,而不是您上载的文件的名称。因此,如果上载MyScript.js并将其命名为Visualforce中的脚本,则代码如下所示:

<apex:includeScript value="{!$Resource.Scripts}" />
现在您可以调用JavaScript函数-类似于:

<a href="#" onclick="myScript.DoSomething();">link</a>
这是解决办法

这是解决办法