Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cfscript语言=";javascript";不起作用_Javascript_Coldfusion - Fatal编程技术网

cfscript语言=";javascript";不起作用

cfscript语言=";javascript";不起作用,javascript,coldfusion,Javascript,Coldfusion,这是我的密码: <cfscript language="javascript"> OpenText(document.getElementById(#url.id#)); </cfscript> 为什么?不接受语言属性。您可能只是想做: <script type="text/javascript"> <cfoutput> OpenText(document.getElementById(#url.id#)); </cfoutpu

这是我的密码:

<cfscript language="javascript">
      OpenText(document.getElementById(#url.id#));
</cfscript>
为什么?

不接受语言属性。您可能只是想做:

<script type="text/javascript">
<cfoutput>
OpenText(document.getElementById(#url.id#));
</cfoutput>
</script>

OpenText(document.getElementById(#url.id#));
顺便说一句,HTML 4中的
标记上也不推荐使用language属性,您应该改用type(如我的示例中所示)。在HTML5中,您可以只执行
,而不使用语言或类型属性。

不使用语言属性。您可能只是想做:

<script type="text/javascript">
<cfoutput>
OpenText(document.getElementById(#url.id#));
</cfoutput>
</script>

OpenText(document.getElementById(#url.id#));

顺便说一句,HTML 4中的
标记上也不推荐使用language属性,您应该改用type(如我的示例中所示)。在HTML5中,您可以不使用语言或类型属性而直接执行

,但ColdFusion没有。

,但ColdFusion没有。

将客户端提供的值直接转储到页面可启用JS注入-应该执行
文档.getElementById('.\JsStringFormat(url.id)#')
(或在CF10/equivalforJavaScript中).Dumping客户端提供的值直接到页面启用JS注入-应该执行
document.getElementById('#JsStringFormat(url.id)#')
(或者在CF10/equiv encodeForJavaScript中)。