1

jsfiddleからDreamweaverにjavascriptをコピーすると、壁に頭をぶつけてしまうことがあります。(見た目が)まったく同じjavascriptを含む2つのドキュメントは、同じようには機能しません。

ドキュメントAIには、次のコードがあります。

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

ドキュメントBIには、次のコードがあります(機能しません)。

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

注:コメントを与える前に、コードBをhtmlドキュメントにコピーして、アラートが表示されるかどうか試してください。私は冗談ではありません、何か奇妙なことが起こっています。

問題はendscriptタグにあると特定しましたが、コードに問題はありません。

ドキュメントAおよびBとのコードの違いは何ですか?

4

4 に答える 4

5

閉じ括弧の後ろにゼロ幅スペース(U + 8203)があります。

このバグはjsfiddleに知られていますが、 codemirror構文ハイライトの問題のようです。

于 2012-06-27T21:46:00.960 に答える
2

jsfiddleから(Chromeブラウザを使用して)javascriptコードをコピーしてDreamweaverに貼り付けると、スクリプトの最後に目に見えないUnicode文字が表示されます。

この小さなもの: ""(はい、それらの間に文字があります...)

これはJavaScriptを台無しにし、問題を特定するのは困難です。

私と同じような問題がある場合は、上の「」から文字をコピーして検索できます。

于 2012-06-27T21:39:32.230 に答える
0

試す:

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

HTH

于 2012-06-27T20:48:42.810 に答える
0

このコードをページのどこに配置しますか?

<script type="text/javascript">の代わりに使用してみてください<script>

動作するには、スクリプトがまたはの間のどこかにある必要があり<head></head>ます<body></body>

別のブラウザを試しましたか?Javascriptが有効になっていますか?

于 2012-06-27T20:48:50.360 に答える