08/07/09 22:22:05 nIU5j9ym
aタグのhref属性からURLを取ってきたいのですが、
①は問題なし、②は文字化けしてしまいます。
そこで、escape関数でかぶせてみると、
②は元に戻りましたが、①は二重にescapeされてしまいます。
どちらもそのままのURLで取り出す良い方法はありますでしょうか。
if文で条件を考えようとしましたが、わかりませんでした。
<html>
<head>
<title></title>
<script type="text/javascript">
<!--
function urlCopy(){
atag = document.links;
alert("■escapeなし■\n\n" + atag[0].href + "\n" + atag[1].href);
alert("■escapeあり■\n\n" + escape(atag[0].href) + "\n" + escape(atag[1].href));
}
//-->
</script>
</head>
<body onLoad="urlCopy();">
<a href="URLリンク(search.yahoo.co.jp)">URLリンク(search.yahoo.co.jp) …①<br>
<a href="URLリンク(ja.wikipedia.org)">URLリンク(ja.wikipedia.org) …②<br>
</body>
</html>