1

Salesforce の静的リソースに JavaScript ファイルを保存しました。しかし、Visualfroce からこれらの JavaScript ファイルを呼び出すことはできません。Visualforce からこれらの JavaScript ファイルを呼び出す方法を教えてください。

ありがとう

4

2 に答える 2

9

JavaScriptファイルで、オブジェクトとその関数を次のように定義します。

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

Visualforceページで、以下を使用してファイルへの参照を含めます。ここで、「[javascriptfile]」は静的リソースの名前です。

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

注:「[javascriptfile]」は、アップロードしたファイルの名前ではなく、静的リソースに指定した名前である必要があります。したがって、MyScript.jsをアップロードし、Visualforceで「Scripts」という名前を付けると、コードは次のようになります。

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

これで、JavaScript関数を呼び出すことができます-次のようなものです。

<a href="#" onclick="myScript.DoSomething();">link</a>
于 2011-07-24T19:49:22.190 に答える
1

これが解決策です

http://www.salesforce.com/us/developer/docs/pages/Content/pages_javascript_intro.htm

于 2011-10-15T11:51:21.093 に答える