Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Salesforce 如何从Visualforce页面调用JavaScript?_Salesforce_Visualforce - Fatal编程技术网

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>
这是解决办法

这是解决办法