Как я обнаруживаю, когда веб-страница загружается?

Наконец-то выяснили правильный синтаксис. Мы должны передать массив структур через JSON.

{  
   "type":"string",
   "name":"string",
   "organization":
   {  
      "orgID":"1",
      "orgName":"string",
      "peer":
      {  
         "peerID":"1",
         "peerName":"string"
      },
      "attributes":
      [
        {"slide0001.html": "Looking Ahead"},
        {"slide0008.html": "Forecast"},
        {"slide0021.html": "Summary"}
      ]
    }
}
12
задан Georg Schölly 6 February 2009 в 21:09
поделиться

6 ответов

Вы использовали бы JavaScript, чтобы сделать это. Если Вы не знаете, как использовать JavaScript, я рекомендовал бы прочитать некоторые учебные руководства сначала.

После того, как у Вас есть основное понимание JavaScript, можно обнаружить, когда страница загрузилась при помощи window.onload событие.

window.onload = function() {
  addPageContents();  //example function call.
}

Править: Если Вы хотите добавить больше чем одну функцию onload и не пользоваться библиотекой JavaScript, можно перенести собственный onload hanlder.

window.whenloaded = function(fn) {
  if (window.onload) {
    var old = window.onload;
    window.onload = function() {
      old();
      fn();
    }
  } else {
    window.onload = fn;
  }
}
24
ответ дан 2 December 2019 в 02:55
поделиться

Почему бы не использовать слушателей?

// Everything but IE
window.addEventListener("load", function() {
    // loaded
}, false); 

// IE
window.attachEvent("onload", function() {
    // loaded
});

Таким образом, можно добавить столько Слушателей, сколько Вы хотите, можно также отсоединить их! removeEventListener и detachEvent.

16
ответ дан 2 December 2019 в 02:55
поделиться

Лучше, чем onload должен использовать функцию существующей платформы, потому что onload действительно иногда отвечает после того, как все ресурсы (изображения и так далее) загружаются и не только страница.

Например, jQuery:

$(document).ready( function() {
    // do stuff
})
13
ответ дан 2 December 2019 в 02:55
поделиться

В JavaScript у Вас есть onload событие.

Править: пример:

<html>
  <head>...</head>
  <body onload="doSomethingWhenPageIsLoaded();">
    ...
  </body>
</html>
2
ответ дан 2 December 2019 в 02:55
поделиться

JavaScript с помощью onLoad () событие, будет ожидать страницы, которая будет загружена перед выполнением.

<body onload="somecode();" >

При использовании документа платформы jQuery готовая функция, код загрузится, как только DOM загружается и прежде чем содержание страницы будет загружено:

$(document).ready(function() {
    // jQuery code goes here
});
2
ответ дан 2 December 2019 в 02:55
поделиться

Событие OnLoad JavaScript для тела делает то, что Вы хотите.

<body onload="somefunc();">
1
ответ дан 2 December 2019 в 02:55
поделиться
Другие вопросы по тегам:

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