「HTML javascript:を利用するとデコードされる」の版間の差分
ナビゲーションに移動
検索に移動
| (同じ利用者による、間の2版が非表示) | |||
| 1行目: | 1行目: | ||
| − | ==HTML javascript:を利用するとデコードされる== | + | ==[[HTML javascript:を利用するとデコードされる]]== |
| − | [[文字化けの対処][JavaScript]] | + | [[文字化けの対処]] | [[JavaScript]] | [[Category:文字化け]] |
| − | Aタグ等で、javascript: | + | Aタグ等で、javascript: を使用してU[[R]]Iエンコードした文字を使用すると、ブラウザでデコードされる |
<html> | <html> | ||
2020年2月16日 (日) 04:26時点における最新版
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 矢木浩人
