1

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

在文档 AI 中有以下代码:

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

在文档 BI 中有以下代码(不起作用):

<script>
alert('test')
​&lt;/script>

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

我发现问题与结束脚本标记有关,但我看不出代码有任何问题。

文档 A 和 B 的代码有什么区别?

4

4 回答 4

5

右括号后面有一个零宽度空格(U+8203)。

jsfiddle 知道该错误,这似乎是codemirror语法荧光笔的问题。

于 2012-06-27T21:46:00.960 回答
2

将 jsfiddle 中的 javascript 代码(使用 Chrome 浏览器)复制并粘贴到 Dreamweaver 中时,我在脚本末尾得到一个不可见的 Unicode 字符。

这个小家伙:“​”(是的,它们之间有一个字符......)

这弄乱了javascript,很难找到问题所在。

如果您遇到与我类似的问题,您可以通过从上面的“”中复制来搜索该字符。

于 2012-06-27T21:39:32.230 回答
0

尝试:

<script type="text/javascript">
    alert("Test");
</script>

高温高压

于 2012-06-27T20:48:42.810 回答
0

你把这段代码放在页面的什么地方?

尝试使用<script type="text/javascript">而不仅仅是<script>.

为了工作,您的脚本需要位于<head></head>或之间的任何位置<body></body>

您是否尝试过其他浏览器?您确定启用了 Javascript 吗?

于 2012-06-27T20:48:50.360 回答