ページにボタンを追加するコードをいくつか書きました。
var myButt = document.createElement('button');
myButt.onclick = window.location.reload;
myButt.innerText = 'Reload';
document.body.appendChild(myButt);
しかし、それはエラーをスローします:
TypeError: 型エラー
関数でラップすると、問題が修正されます。
myButt.onclick = function(){ window.location.reload(); };
しかし、私の質問は、なぜ前者が機能しないのですか?
air.trace(typeof(window.location.reload));
出力を実行していますfunction
。
担当者の多いユーザーからの回答は、それが可能であることを示唆しています。それは間違いなくより簡潔です。
私は Adobe AIR 3.6 (Webkit を実行する) を実行していますが、それによって違いが生じる場合があります。