2009-03-30から1日間の記事一覧

JavaScriptで文字列を結合するハナシ(これで何回目?)

プラス記号を使わずに文字列を結合した〜い。はせがわさんややまがたさんによるevalを使って文字列を結合させる方法に刺激を受けまして、この方向性で手法を拡張したく思いました。ただし、eval, setTimeout, setInterval, Function, constructor , expressi…

IEのcreateElementの不思議な挙動

善用も悪用も出来ない豆知識です。いくつかのバージョンのIEではcreateElementに不具合があります。以下のサンプルを見てください。 <html> <head> <title>FOO</title> <script> var strA; strA = 'textarea'; //ここに文字列を設定可能だとしますvar myfunc = function () { var nDiv, nElm; nD</head></html>…

少々古いOperaでもinnerHTMLで何かを取得すると危うい

はせがわようすけさんによる連載の記事、『[これはひどい]IEの引用符の解釈』が面白かったので手元の少々古めのOpera(9.02ぐらい)で試すことにしました。<div id="div1"> <input type="text" value="ここに攻撃者の指定した文字列が挿入可能"> </div> <div id="div2"> </div> <script> document.getElementById( "div2" ).innerHTML = document.getElementById( "div1" ).innerHTM</script>…