scriptsrc および cssSrc 属性の使用
JavaScript ファイルがデフォルトの場所にない場合は、scriptsrc 属性が役立ちます。この属性は、/CFIDE ディレクトリへのアクセスをブロックする一部のホスティング環境および構成で必要です。
デフォルトの scriptsrc 値は、ColdFusion Administrator の [サーバー設定] > [設定] ページの [デフォルト CFFORM ScriptSrc ディレクトリ] 設定によって決まります。cfform タグの場合、タグの scriptsrc 属性がこの属性よりも優先されます。
この属性は、cfajaximport タグがトップレベルのページにある場合にのみ使用できます。つまり、クライアントが直接要求するページです。たとえば、cfwindow タグの source 属性で指定されたページでは使用できません。
scriptsrc 属性を指定して cfajaximport タグを使用する場合、指定するディレクトリは /CFIDE/scripts ディレクトリと同じ構造である必要があります。たとえば、scriptrc="/resources/myScripts" を指定する場合、AJAX で使用される JavaScript ファイルは /resources/myScripts/ajax ディレクトリにある必要があります。
この属性は、AJAX ベースのタグだけでなく、現在のページの後続のすべてのタグの ColdFusion クライアント側ファイルを含むフォルダーを指定します。したがって、ディレクトリ ツリーには、これらのタグで使用されるすべての ColdFusion クライアント側ファイルが含まれている必要があります。たとえば、ページの cfform タグが Flash またはアプレット形式の場合、scriptrc 属性で指定されたディレクトリに CF_RunActiveContent.js ファイルを含めます。
cssSrc 属性を使用して、ColdFusion AJAX 機能に必要な CSS ファイルの場所を指定します。この属性は、現在のページの scriptsrc/ajax/resources ディレクトリをオーバーライドします。したがって、カスタム scriptsrc ディレクトリを使用するすべてのページがカスタム cssSrc ディレクトリも使用する場合、ColdFusion AJAX CSS ファイルを scriptsrc ディレクトリ ツリーに含める必要はありません。
例:
<cfajaximport cssSrc="/collegeApp/application/cssFiles"
scriptsrc="/collegeApp/ajaxScripts"
tags="cftooltip, cfwindow">
参考:Adobe ColdFusion 9 * cfajaximport