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

MyMemoWiki

HTML javascript:を利用するとデコードされる

提供: MyMemoWiki
ナビゲーションに移動 検索に移動

HTML javascript:を利用するとデコードされる

文字化けの対処 | JavaScript |

Aタグ等で、javascript: を使用してURIエンコードした文字を使用すると、ブラウザでデコードされる

  1. <html>
  2. <head>
  3. <script>
  4. function test() {
  5. var link = document.getElementsByTagName('A')[0];
  6. alert(link.href);
  7. location.href = link.href;
  8. }
  9. function test2(url) {
  10. alert(url);
  11. location.href = url;
  12. }
  13. </script>
  14. </head>
  15. <body>
  16. <a href='http://localhost/test/test.cgi?pgm="C%2B%2B%"'>C++</a>
  17. <input type="button" value="Jump" onclick="test();">
  18. <br>
  19. <a href="javascript:test2('http://localhost/test/test.cgi?pgm=%22C%2B%2B%22')">C++</a>
  20. </body>
  21. </html>
  • エンコードした値を記述しておいても、デコードされてしまう。

0608 js enc01.jpg