| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
編集の要約なし
==HTML javascript:を利用するとデコードされる==
[[文字化けの対処][JavaScript]]{{category 文字化け}}
Aタグ等で、javascript: を使用してURIエンコードした文字を使用すると、ブラウザでデコードされる
<&lt;html>&gt; <&lt;head>&gt; <&lt;script>&gt;
function test() {
var link = document.getElementsByTagName('A')[0];
location.href = url;
}
<&lt;/script>&gt; <&lt;/head>&gt; <&lt;body>&gt; <&lt;a href='http://localhost/test/test.cgi?pgm="C%2B%2B%"'>&gt;C++<&lt;/a>&gt; <&lt;input type="button" value="Jump" onclick="test();">&gt; <&lt;br>&gt; <&lt;a href="javascript:test2('http://localhost/test/test.cgi?pgm=%22C%2B%2B%22')">&gt;C++<&lt;/a>&gt; <&lt;/body>&gt; <&lt;/html>&gt;
*エンコードした値を記述しておいても、デコードされてしまう。
[[File:0608_js_enc01.jpg]]

案内メニュー