我编写了一些代码来向页面添加一个按钮:
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),如果这有所作为的话。