[Помощь] Не работает <body onload>

vicsk

Постоялец
Регистрация
19 Янв 2010
Сообщения
147
Реакции
8
Нужно реализовать такой скрипт
HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <script type='text/javascript'>
 function reverse()
 {
 document.getElementById('top').parentNode.insertBefore(document.getElementById('top'), document.getElementById('bottom'));
 }
 </script>
 </head>
 <body onload="reverse()">
 <div id="bottom">Описание категории</div>
 <div id="top">Остальная страница</div>
 </body>
 </html>
на странице категории webasyst.
Но почему-то данный скрипт не срабатывает.Пробовал тег <body onload="reverse()"> вставлять и во frame.html и в основной шаблон index.html?,но функция не работает.Если кто знает,объясните в чем проблема?
 
функцию js нужно экранировать от обработки smarty
HTML:
{literal}
 <script type='text/javascript'>
 function reverse()
 {
 document.getElementById('top').parentNode.insertBefore(document.getElementById('top'), document.getElementById('bottom'));
 }
 </script>
{/literal}
 
Назад
Сверху