%を含むURLでスクリプトエラーが出て困った
全てIEが悪い。いや、IEを甘く見てた無知な自分が悪い。
以下みたいな感じでaタグからhrefを取得しようとして困った
<html lang=ja> <head> <script type="text/javascript"> window.onload = function() { var btn = document.getElementById('btn'); var aTags = document.getElementsByTagName('a'); btn.onclick = function() { for (var i=0; i<aTags.length; i++) alert(aTags[i].href); } } </script> </head> <body> <a href="http://www.example.com/%s/hogehoge/">Link</a> <input type="submit" value="View URL" id="btn"> </body> </html>
IEだと「aTag[i].href」のところで、「引数が無効です」と怒られる。
でもChrome(Webkit?)だと問題ないんだこれが。
…