как отделить javascript от html
Подскажите как вынести функцию "some_function()" в отдельный файл
чтобы очистить html": <body id="body" onload="some_function();"> чтобы она срабатывала к примеру на событие window.onload |
смотрите в сторону событий
domready и domcontentloaded это не совсем родные события бразера, поэтому смотрите кроссбразуерные реализации в любом фреймворке на форуме даже тема была, где я прикладывал реализацию выдранную из jQuery PS забыл о простом пути- window.onload desu |
Цитата:
я так понимаю в отдельном файле должно быть что-то вроде этого : var body = document.getElementById('body'); window.onload = function(){ body.innerHTML = "hello!!"; } но этот код работает если находится в теле документа и не работает из отдельного файла. Объясните почему так происходит и как с этим бороться??? |
заработало:
function get(id){return document.getElementById(id);} window.onload=function(){ get('body').onload=newContent(); } function newContent(){ get('body').innerHTML = '<h1>hello</h1>'; } |
Цитата:
document.body |
Часовой пояс GMT +3, время: 08:24. |