Vitaly Harisov ([info]harisov) wrote,
@ 2006-09-19 23:34:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
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.

Минусы пока не найдёны.

Вот улучшеный пример в котором используется новый метод.




(Read 8 comments) - (Post a new comment)


[info]ozzi
2006-09-20 06:19 am UTC (link)
сори, я это

(Reply to this) (Parent)


(Read 8 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…