我已将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>