你如何在Javascript中使用onPageLoad?

时间:2009-05-20 18:45:43

标签: javascript firefox tabs onpageloadstring

我尝试使用

onPageLoad: function() {
    alert("hi");
}

但它不起作用。我需要它用于Firefox扩展。

有什么建议吗?

5 个答案:

答案 0 :(得分:12)

如果你想在vanilla javascript中执行此操作,只需使用window.onload事件处理程序。

window.onload = function() {
  alert('hi!');
}

答案 1 :(得分: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();">
...

答案 2 :(得分: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示例

中的扩展名

答案 3 :(得分:1)

       <script language="javascript">

    window.onload = onPageLoad();

    function onPageLoad() {
        alert('page loaded!');
        }
</script>

答案 4 :(得分:1)