| Vitaly Harisov ( @ 2006-09-19 23:34:00 |
| Entry tags: | +1, tip, web |
Лучшеный #js-метод
Мне удалось улучшить «#js-метод»
Вместо:
<script type="text/javascript">document.body.id = "js"</script>используется:
<script type="text/javascript">document.documentElement.id = "js"</script>Т.е. присваиваем id = "js" не <body>, а <html>.
Какие выгоды это даёт:
Не надо вставлять <script> в самое начало <body>, можно вынести эту строчку во внешний файл, который подключается в <head>.
Поскольку присваиваем id для <html>, а не для <body>, то нет вероятности, что перекроется id заданый уже для <body>. При этом по DTD для <html> нельзя задать id, т.ч. нет вероятности, что перетрётся id заданый в html (мы ведь пишем валидный код, правда?).
Работает даже при Content-Type application/xml+xhtml.
Минусы пока не найдёны.
Вот улучшеный пример в котором используется новый метод.