1
我正在处理以下问题。如果启用了js,它基本上会传递?answer = 1。它工作,直到我添加onload参数(因为我希望这发生没有用户触发器)。然而,添加onload似乎停止(否则工作)getElementById参数。这是为什么发生?在window.onload之前是否发生body onload?
<script type="text/javascript">
window.onload = function() {
document.getElementById('answer').value = '1';
}
</script>
</head>
<body onload="document.forms[0].submit();">
<form name="form" action="enabled_catch.php" method="get">
<input type="hidden" name="answer">
</form>
感谢
他们是同样的事情 - 换句话说,'window.onload'指的是同样的事情的了'onload'属性'
'标记。 – Pointy 2010-08-28 15:36:11此外,您正在使用'getElementById()',但您的输入元素没有“id”属性 - 在IE中工作,因为IE已损坏,但无法在正确的浏览器中正常工作。 – Pointy 2010-08-28 15:36:43
那么为什么body onload似乎停止window.onload工作? – giles 2010-08-28 15:40:10