プロが教える店舗&オフィスのセキュリティ対策術

以下のスクリプトを実行すると、
特殊文字は1つしか表示されません。

\"\"や&&の他に、1つしか表示されない特殊文字は
あるのでしょうか?

<SCRIPT language=\"VBScript\">
Sub window_onLoad()
layer1.innerHTML = \"\"\"\"
layer2.innerHTML = \"&&\"
layer3.innerHTML = \"XX\"
End Sub
</SCRIPT>

<body>
<font face=\"MSゴシック\" size=\"7\">
<div id=\"layer1\" align=\"center\"><span></span></div>
<div id=\"layer2\" align=\"center\"><span></span></div>
<div id=\"layer3\" align=\"center\"><span></span></div>
</font>
</body>

A 回答 (2件)

文字実体参照に変えても駄目ですか?以下に例を示します。


& - &amp;
< - &lt;
> - &gt;
" - &quot;
他の文字は、参考URL先をご覧下さい。

参考URL:http://www.ganaware.jp/D/fonttest/cer.html
    • good
    • 0

実体参照にすることで解決するかもしれませんが、問題の本質は


JavaScriptの解釈の結果にあると思います。
JavaScriptでどのように読まれて、さらに結果としてどのように
ブラウザ上に表示されるかというのを考えて変換してみましょう。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!