最終更新日 :
2021年4月28日
説明
入力文字列を JavaScript 用にエンコードします。
戻り値
エンコードされた文字列
カテゴリ
表示および書式制御関数
シンタックス
encodeForJavaScript(inputString [,canonicalize])
関連項目
Canonicalize、EncodeForHTMLAttribute、EncodeForHTML、EncodeForCSS、EncodeForURL
履歴
ColdFusion 10: この関数が追加されました。
パラメータ
パラメータ |
説明 |
---|---|
inputString |
必須。エンコードする文字列です。 |
canonicalize |
オプション。true に設定すると、エンコードの前に正規化が行われます。false に設定すると、指定された入力文字列のエンコードだけが行われます。canonicalize のデフォルト値は false です。このパラメーターを指定しない場合は、正規化が行われません。デフォルトでは、正規化を実行する場合は、混合エンコードと複数のエンコードの両方が許可されます。他の組み合わせを使用するには、canonicalize メソッドを使用して正規化してからエンコードを行う必要があります。 |
例
<cfif isDefined ("form.submit")> <!--- If the user submits the form, show him/her a JavaScript alert. ---> <cfoutput > <script type="text/javascript"> alert('Hello #encodeForJavascript(form.userName)# !!!'); // For security purpose, encode the user-generated input, so that it does not execute malicious codes. </script> </cfoutput> <cfelse > <cfset form.username = "" /> </cfif> <cfform action="#cgi.SCRIPT_NAME#" method="post" > <cfinput name="userName" type="text" value="#form.userName#"> <cfinput name="submit" type="submit" value="SayHello!!!"> </cfform> |