gpt4 book ai didi

javascript - body onload 是否发生在 window.onload 之前?

转载 作者:行者123 更新时间:2023-11-30 18:51:58 30 4
gpt4 key购买 nike

我正在做以下工作。如果启用了 js,它基本上会通过 ?answer=1。在我添加 onload 参数之前它一直有效(因为我希望这在没有用户触发的情况下发生)。但是,添加 onload 似乎会停止(否则有效) getElementById 参数。为什么会这样?

<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 = function() {
document.getElementById("answer").value = '1';
document.forms[0].submit();
}

正如我在评论中所说,window.onload<body> 的“onload”处理程序相同标签。因此,您不能让一个是一个函数而另一个是另一个函数,因为“其他”实际上并不是另一回事 - 它是同一件事。

此外,您的 <input>元素需要一个“id”:

<input type='hidden' name='answer' id='answer'>

关于javascript - body onload 是否发生在 window.onload 之前?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3591320/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com