VBScript

Object.freeze(window) vs VBScript

IE10 Release Preview では Object.freeze(window)は VBScriptのグローバル変数追加動作を阻止できない。Object.defineProperty で上書き禁止の同名のプロパティをあらかじめ作っておくと阻止できる。ちなみに追加された変数をリストアップする方法は今の所…

VBS のconstをJSで上書きしてみる

IE8だと上書きの代入でエラーになる。これは理解できる。Strict mode のときの IE10 Release Previewも代入でエラーでこれも理解できる。でも Strict mode では無いときの IE10 Release Preview の動作がよくわからない <script type="text/vbscript"> a=1 Msgbox a </script> <script type="text/javascript"> function f() { try …

イベントハンドラの扱いがよくわからない

b1とb2のclick動作の違いがどこから来るのか教えてください。 <html> <head><title>Test of Button Event</title></head> <body> <form name=f> <input type=button name=b1 value="b1" language=vbscript onclick="alert 0"> </form></body></html>

任意のスクリプトを EXECUTE と CHR と記号で表現する

入力された文字列内にASCII外の文字がある場合は、EXECUTEの引数としてASCIIだけを使った形で指定文字列の内容と同じ文字列を返す式を組み立てて(ASCII外の文字はCHRWを使って表現)、それに対して先日の変換処理を行うことで、任意のスクリプトも EXECUTE …

EXECUTEとCHRと記号だけのスクリプトの解説

これは http://d.hatena.ne.jp/masa141421356/20120911/1347376958 の解説です。

任意のASCIIで書かれたVBScriptを EXECUTEとCHRと記号だけに置換する

変換コードそのものもEXECUTEとCHRと記号だけで。