我正在使用“document.createElement('input')”动态创建一个按钮输入。该按钮在所有浏览器中都可以正常生成,但该功能在 IE 8(或 IE 7)中不会像在所有其他浏览器中那样触发。我测试了在 IE 7 和 8 中调用的函数的代码,它可以工作。有谁知道解决此浏览器问题的方法?谢谢你的帮助。
<script type="text/javascript">
function killWindow(){
window.open('', '_self', '');
window.close();
}
document.observe("dom:loaded",function(){
var forceCloseButton = document.createElement("input");
forceCloseButton.setAttribute("id","forceClose");
forceCloseButton.setAttribute("type","image");
forceCloseButton.setAttribute("src","SurveyResource/Button-Close");
forceCloseButton.setAttribute("class","button");
forceCloseButton.setAttribute("onclick","killWindow()");
var a=$('datstat_bottomcenterbuttons');
a.appendChild(forceCloseButton);
})
</script>