У меня есть готовый макет, изменить нельзя. Но я должен поставить onload() событие на <BODY>. Как я уже сказал, я не могу просто добавить событие "onload = sdfsdf". Тогда как?
onload()
<BODY>
"onload = sdfsdf"
Вы можете создать скрипт для прикрепления события (я полагаю, ваша проблема в том, что вы не можете контролировать html):
<script> document.body.onload = function(){}; </script>
Вы можете зарегистрировать события на теле через (java) скрипт, используя:
document.body.<event name> = function(){ // whatever your function does };
Использовать JQuery:
$(document).ready(function() { });
http://docs.jquery.com/Tutorials:Introducing_%24%28document%29.ready%28%29
Если вы хотите сделать все самостоятельно, без jQuery. MDN addEventListener .
target.addEventListener(type, listener, useCapture<Optional>);
В зависимости от требуемого эффекта слушатель:
Используйте window.onload = function(){ ... }. Это имеет эквивалентный результат как <body onload="...">.
window.onload = function(){ ... }
<body onload="...">
поместите весь ваш код в функцию, которая автоматически выполняется:
(function () { //your code here })();
и поместите его в конец тела.