如何从 Visualforce 页面调用 JavaScript?

发布于 2024-11-25 18:25:12 字数 140 浏览 3 评论 0原文

我已将 JavaScript 文件存储到 Salesforce 的静态资源中。但我无法从 Visualfroce 调用这些 javascript 文件。请给我任何解决方案,我如何从 Visualforce 调用这些 javascript 文件。

谢谢

I have stored JavaScript file into the Static Resources at Salesforce. But i can't call those javascript file from Visualfroce. Please give me any solution how can i call those javascript file from visualforce.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

忆梦 2024-12-02 18:25:12

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

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

在 Visualforce 页面中,使用以下内容包含对文件的引用,其中“[javascript 文件]”是静态资源的名称:

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

注意:“[javascript file]”必须是您为静态资源指定的名称,而不是您上传的文件的名称。因此,如果您上传 MyScript.js 并在 Visualforce 中将其命名为“Scripts”,那么您的代码将如下所示:

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

现在您可以调用 JavaScript 函数 - 类似于:

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

In your JavaScript file, define an object and its function as such:

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

In your Visualforce page, include a reference to the file using the following, where "[javascript file]" is the name of the static resource:

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

Note: the "[javascript file]" must be the name that you have given for the static resource, not the name of the file you uploaded. So, if you upload MyScript.js and name it "Scripts" in Visualforce, then your code would look like the following:

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

Now you can call the JavaScript function - something like:

<a href="#" onclick="myScript.DoSomething();">link</a>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文