Как Вы используете onPageLoad в JavaScript?

Для меня ни один из предыдущих ответов не сработал. Я использовал Chrome, и единственный способ просмотреть обновление - открыть окно в режиме инкогнито. Мое обычное окно браузера по какой-то причине просто не получит последние активы.

Я пытался очистить кеш, отключить кеш на devtools и выполнить полное обновление, но безрезультатно. Единственный способ, которым я смог это исправить - очистить кеш DNS. Вот ссылка с более подробной информацией:

Как очистить кэш DNS на компьютерах и в веб-браузерах


Используя командную строку, вы узнаете, как это сделать :

Windows 7 & amp; Ранее

ipconfig /flushdns

Windows 8

ipconfig /flushdns

OSX (Yosemite, El Capitain и Sierra)

sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder

6
задан Georg Schölly 20 May 2009 в 19:09
поделиться

5 ответов

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

window.onload = function() {
  alert('hi!');
}
12
ответ дан 8 December 2019 в 05:57
поделиться
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 При загрузке страницы пример

4
ответ дан 8 December 2019 в 05:57
поделиться

Предполагая, что вы имели в виду событие 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
ответ дан 8 December 2019 в 05:57
поделиться
       <script language="javascript">

    window.onload = onPageLoad();

    function onPageLoad() {
        alert('page loaded!');
        }
</script>
1
ответ дан 8 December 2019 в 05:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: