我在这里有一个片段,应该显示天气或不启用java。我已将其设置为通过单击按钮运行,但我想在P元素中使用onload事件来显示结果。
我遇到的问题是当我设置为onload事件时,我没有显示任何结果,但是我创建了一个按钮并使用它工作的onclick事件。
这可能是什么问题?
HTML
<p><strong>Display weather browser has java enabled.</strong></p>
<p id="javaAnswer" onload="checkJava()"></p>
的javascript
function checkJava() {
var x = "Java Enabled: " + navigator.javaEnabled();
document.getElementById("javaAnswer").innerHTML = x;
}
答案 0 :(得分:3)
onload事件仅附加到以下标记:
<body>
,<frame>
,<iframe>
,<img>
,<input type="image">
,<link>
,<script>
,<style>
。
它不适用于任何其他标签。
如果您坚持在<p>
元素在<p>
标记后立即插入新的脚本标记后执行脚本。
<script>
checkJava();
</script>
答案 1 :(得分:1)
你就是这样做的。
function checkJava() {
var x = "Java Enabled: " + navigator.javaEnabled();
document.getElementById("javaAnswer").innerHTML += x;
}
&#13;
<body onload="checkJava()">
<p><strong>Display weather browser has java enabled.</strong></p>
<p id="javaAnswer"></p>
</body>
&#13;