有时当我从jsfiddle将javascript复制到Dreamweaver中时,我最终还是撞到了墙上。两个带有(看起来是)完全相同的javascript的文档不能以相同的方式工作。
在文件A中,我有以下代码:
<script>
alert('test')
</script>
在文件B中,我有以下代码(不起作用):
<script>
alert('test')
</script>
注意:请将代码B复制到html文档中,并在给我评论之前尝试提醒它。我不是在开玩笑,有一些奇怪的事情发生。
我已将问题定位为结束脚本标记,但我看不出代码有任何问题。
文件A和B的代码差异是什么?
答案 0 :(得分:5)
你在结束时有一个Zero-width space(U + 8203)。
错误is known to jsfiddle,似乎是codemirror语法高亮显示的问题。
答案 1 :(得分:2)
将jsfiddle(使用Chrome浏览器)中的javascript代码复制并粘贴到Dreamweaver中时,我会在脚本末尾获得一个不可见的Unicode字符。
这个小小的一个:“”(是的,那些之间有一个角色......)
这搞乱了javascript并且很难找到问题。
如果您遇到与我类似的问题,可以通过从上面的“”复制来搜索该字符。
答案 2 :(得分:0)
尝试:
<script type="text/javascript">
alert("Test");
</script>
HTH
答案 3 :(得分:0)
您将此代码放在页面中的哪个位置?
尝试使用<script type="text/javascript">
而非<script>
。
要使用,您的脚本必须位于<head></head>
或<body></body>
之间的任何位置。
您是否尝试过其他浏览器?你确定Javascript已启用吗?