我尝试使用
onPageLoad: function() {
alert("hi");
}
但它不起作用。我需要它用于Firefox扩展。
有什么建议吗?
答案 0 :(得分:12)
如果你想在vanilla javascript中执行此操作,只需使用window.onload
事件处理程序。
window.onload = function() {
alert('hi!');
}
答案 1 :(得分:4)
var itsloading = window.onload;
或
<body onload="doSomething();"></body>
//this calls your javascript function doSomething
为您的示例
<script language="javascript">
function sayhi()
{
alert("hi")
}
</script>
<body onload="sayhi();"></body>
编辑 -
对于firefox On page load示例
中的扩展名答案 2 :(得分:4)
假设您的意思是onload-event:
您应该使用jQuery之类的JavaScript库,使其适用于所有浏览器。
<script type="text/javascript">
$(document).ready(function() {
alert("Hi!");
});
</script>
如果你真的不想使用javascript库(不要指望它在所有浏览器中都能正常运行。):
<script type="text/javascript">
function sayHi() {
alert("Hi!");
}
</script>
<body onload="javascript:sayHi();">
...
答案 3 :(得分:1)
答案 4 :(得分:1)
<script language="javascript">
window.onload = onPageLoad();
function onPageLoad() {
alert('page loaded!');
}
</script>