Как вы используете onPageLoad в Javascript? - PullRequest
6 голосов
/ 20 мая 2009

Я пытался использовать

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

но это не сработает. Мне нужно это для расширения Firefox.

Есть предложения, пожалуйста?

Ответы [ 5 ]

12 голосов
/ 20 мая 2009

Если вы хотите сделать это в vanilla javascript, просто используйте обработчик событий window.onload.

window.onload = function() {
  alert('hi!');
}
4 голосов
/ 20 мая 2009

Предполагается, что вы имели в виду событие onload:

Вы должны использовать библиотеку javascript, например jQuery , чтобы она работала во всех браузерах.

<script type="text/javascript">
    $(document).ready(function() {
        alert("Hi!");
    });
</script>

Если вы действительно не хотите использовать библиотеку javascript (не ожидайте, что она будет хорошо работать во всех браузерах.):

<script type="text/javascript">
    function sayHi() {
        alert("Hi!");
    }
</script>
<body onload="javascript:sayHi();">
...
4 голосов
/ 20 мая 2009
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 На странице загрузки Пример

1 голос
/ 11 ноября 2009
       <script language="javascript">

    window.onload = onPageLoad();

    function onPageLoad() {
        alert('page loaded!');
        }
</script>
1 голос
/ 20 мая 2009
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...