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