完全相同的代码在Dreamweaver中不起作用

时间:2012-06-27 20:46:01

标签: javascript html dreamweaver

有时当我从jsfiddle将javascript复制到Dreamweaver中时,我最终还是撞到了墙上。两个带有(看起来是)完全相同的javascript的文档不能以相同的方式工作。

在文件A中,我有以下代码:

<script>
alert('test')
</script>

在文件B中,我有以下代码(不起作用):

<script>
alert('test')
​</script>

注意:请将代码B复制到html文档中,并在给我评论之前尝试提醒它。我不是在开玩笑,有一些奇怪的事情发生。

我已将问题定位为结束脚本标记,但我看不出代码有任何问题。

文件A和B的代码差异是什么?

4 个答案:

答案 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已启用吗?