在js变量中包含<script type="text/javascript">.......</script>
Include <script type="text/javascript">.....</script> in js variable
我正在尝试将以下脚本包含在变量中。
<script type="text/javascript">//<![CDATA[Calendar.setup({
inputField : "datum",trigger : "f_btn1",onSelect : function() {this.hide() },dateFormat : "%Y-%m-%d "});//]]></script>*
var contentString ='<table><tr><td><input size="10" id="datum" /><button id="f_btn1">ddd</td></tr> </table> <script type="text/javascript">..see above script...</script>';
浏览器在 </script>
行中生成错误。我无法放置脚本,因为它应该仅在 window 在 google 地图中打开时执行 --> infowindow.open(map,marker1);
一般可以把js的声明放在变量里吗?我尝试了几种逗号和转义变体 (\") 的组合,但没有成功。
浏览器将读取字符串中的 </script>
标记,并假设您要完全关闭 JavaScript 块。
所以如果你写:
<script> var a = '</script>'; </script>
…不是读作
<script>
var a = '</script>';
</script>
但是作为
<script>
var a = '
</script>'; </script>
通常人们通过拆分标签并连接它来解决这个问题:
<script> var a = '</scr' + 'ipt>'; </script>
我正在尝试将以下脚本包含在变量中。
<script type="text/javascript">//<![CDATA[Calendar.setup({
inputField : "datum",trigger : "f_btn1",onSelect : function() {this.hide() },dateFormat : "%Y-%m-%d "});//]]></script>*
var contentString ='<table><tr><td><input size="10" id="datum" /><button id="f_btn1">ddd</td></tr> </table> <script type="text/javascript">..see above script...</script>';
浏览器在 </script>
行中生成错误。我无法放置脚本,因为它应该仅在 window 在 google 地图中打开时执行 --> infowindow.open(map,marker1);
一般可以把js的声明放在变量里吗?我尝试了几种逗号和转义变体 (\") 的组合,但没有成功。
浏览器将读取字符串中的 </script>
标记,并假设您要完全关闭 JavaScript 块。
所以如果你写:
<script> var a = '</script>'; </script>
…不是读作
<script>
var a = '</script>';
</script>
但是作为
<script>
var a = '
</script>'; </script>
通常人们通过拆分标签并连接它来解决这个问题:
<script> var a = '</scr' + 'ipt>'; </script>