|
|
|
getElementsByClassName vs IE
|
|||
|---|---|---|---|
|
#18+
Написал примитивный код Код: javascript 1. 2. 3. 4. 5. но Internet Explorer 8 ругается на строку var elem=document.getElementsByClassName(Srh); В Srh я передаю название класса. На всех остальных браузерах работает, на IE не хочет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2013, 16:07 |
|
||
|
getElementsByClassName vs IE
|
|||
|---|---|---|---|
|
#18+
Спасибо. Так и подозревал. Думаю то что я нашел должно помочь. FTP err...что-то за столько время только сейчас не пускает проверить Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2013, 16:27 |
|
||
|
getElementsByClassName vs IE
|
|||
|---|---|---|---|
|
#18+
Андрей159, если браузер не поддерживает getElementsByClassName, то его можно заменить на такую функцию http://javascript.ru/unsorted/top-10-functions#8-getelementsbyclass ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2013, 16:30 |
|
||
|
getElementsByClassName vs IE
|
|||
|---|---|---|---|
|
#18+
querySelectorAll если забить на IE7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2013, 16:42 |
|
||
|
getElementsByClassName vs IE
|
|||
|---|---|---|---|
|
#18+
Круто! Сейчас попробую. Идея механизма даже нравится лучше чем get..id & get..class ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2013, 17:15 |
|
||
|
getElementsByClassName vs IE
|
|||
|---|---|---|---|
|
#18+
Ух блин! На сколько полезная функция! Большое спасибо!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2013, 17:23 |
|
||
|
getElementsByClassName vs IE
|
|||
|---|---|---|---|
|
#18+
Андрей159Ух блин! На сколько полезная функция! Большое спасибо!!по разнообразию селекторов она слегка уступает jquery и примерно соответствует css3. а вот то, что она есть в IE8 - для меня сюрприз. не ожидаль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2013, 17:35 |
|
||
|
getElementsByClassName vs IE
|
|||
|---|---|---|---|
|
#18+
Яростный МечАндрей159Ух блин! На сколько полезная функция! Большое спасибо!!по разнообразию селекторов она слегка уступает jquery и примерно соответствует css3.Насколько я понимаю, она соответствует набору селекторов, поддерживаемых браузером. Механизм же тот же самый, что в css. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2013, 17:42 |
|
||
|
getElementsByClassName vs IE
|
|||
|---|---|---|---|
|
#18+
Яростный МечАндрей159Ух блин! На сколько полезная функция! Большое спасибо!!по разнообразию селекторов она слегка уступает jquery и примерно соответствует css3. а вот то, что она есть в IE8 - для меня сюрприз. не ожидаль. jquery не хочу использовать так как это чужой код и до мелочей не знаю что и как там. Разновидность бравзеров также проблематична из-за иллюзии "Мы лучше", поскольку через их "Мы" я должен клиенту впаривать ненужные байты с: -moz-херня, -webkit-херня, -ms-херня, -o-херня... Вместо того чтоб укоротить код мы его только удлиняем. Можно код выдавать по условию для каждого бравзера, но люди умудряются выдавать один бравзер за другой с какой-то своей целю и для этого упрощения я еще не нашел подход. Я только 5 месяцев парюсь с нуля над сайтом, может и найду решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2013, 18:45 |
|
||
|
getElementsByClassName vs IE
|
|||
|---|---|---|---|
|
#18+
Андрей159jquery не хочу использовать мне кажется, со временем и это пройдет.. он себя уже слава богу, годами зарекомендовал. а использовать нужно да, только то, что понятно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2013, 18:56 |
|
||
|
getElementsByClassName vs IE
|
|||
|---|---|---|---|
|
#18+
ZoriaАндрей159jquery не хочу использовать мне кажется, со временем и это пройдет.. он себя уже слава богу, годами зарекомендовал. а использовать нужно да, только то, что понятно :) "не хочу...до мелочей не знаю", имея ввиду смысл, что этот код никем не проверен чтоб подтвердить что он на 100% не занимается лишним и ненужным, той же статистикой, воровством и т.д. Зная как некоторые вещи делаются легко, даже любая анимация (передвижение, затухание и т.д.) - непонятно остается: зачем столько прессованного кода. Ява все умеет. Почему бы не поделиться просто набором уникальных крос-функций. А нет. Не станет никто этого делать. Легче впарить типа "jquery" и все на крючку. Мне интересна технология GET POST непосредственно через элемент Socket. Решение есть, но я не могу почему-то пользоваться решением Явы, мне парят мозг чем-то готовым, на которое должно ссилаться ссилкой на их сайт. Ка минимум сбор статистики, и уже никакой приватности. Хотя на VB6 я знаю как все делать, нужно только попытаться код в JS попробовать перевести. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2013, 19:29 |
|
||
|
getElementsByClassName vs IE
|
|||
|---|---|---|---|
|
#18+
Андрей159, вы с таким же успехом можете поместить библиотеку jquery в ваш проект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2013, 20:08 |
|
||
|
getElementsByClassName vs IE
|
|||
|---|---|---|---|
|
#18+
Андрей159 "не хочу...до мелочей не знаю", имея ввиду смысл, что этот код никем не проверен чтоб подтвердить что он на 100% не занимается лишним и ненужным, той же статистикой, воровством и т.д.Это называется паранойя. У jQuery открытый код, и если бы в нем была какая-то крамола, это давно бы всплыло и прогремело по всем интернетам. И даже с обфусцированным кодом консоль браузера, которую использует любой более-менее вменяемый разработчик, прилежно отображает все запросы, отправляемые в интернет. Бред, короче. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2013, 23:25 |
|
||
|
getElementsByClassName vs IE
|
|||
|---|---|---|---|
|
#18+
Андрей159 "не хочу...до мелочей не знаю", имея ввиду смысл, что этот код никем не проверен чтоб подтвердить что он на 100% не занимается лишним и ненужным, той же статистикой, воровством и т.д. Дважды бред! Любая версия идет как в упакованном, так и в несжатом виде. Никто не мешает взять несжатую версию, параноидально ее проштудировать, убедиться, что никому нафиг не нужно собирать информацию и статистику с твоего супер-пупер-секретного-мега-сайта, и упаковать (и то, если надо). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2013, 09:31 |
|
||
|
getElementsByClassName vs IE
|
|||
|---|---|---|---|
|
#18+
IDVsbruckсупер-пупер-секретного-мега-сайта а вот иронизировать не стоит, по-моему :) во-первых, сайты на самом деле разные бывают в том числе и банковские. во-вторых... на мой взгляд как раз параноей сейчас уж наоборот сильно редко кто заморачивается, а иногда не мешало бы и подумать а "что если". ПС. так что я автора понимаю, можно дуть на воду, обжегшись на молоке. сама такая :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2013, 11:32 |
|
||
|
getElementsByClassName vs IE
|
|||
|---|---|---|---|
|
#18+
Андрей159, Ну раз не собираетесь использовать jQuery, советую сделать универсальную функцию my_getElementsByClassName(), а заодно приглядеться к requestAnimationFrame(). Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2013, 17:29 |
|
||
|
getElementsByClassName vs IE
|
|||
|---|---|---|---|
|
#18+
asws, какая польза от requestAnimationFrame в контексте getElementsByName? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2013, 17:51 |
|
||
|
getElementsByClassName vs IE
|
|||
|---|---|---|---|
|
#18+
bazileasws, какая польза от requestAnimationFrame в контексте getElementsByName? Прямой связи никакой нет, мне показалось удобным сразу запостить такой вариант, учитывая, что ТС не использует jQuery (анимация сейчас практически везде используется). Не стал вырезать из скопированного шаблона requestAnimationFrame(), так как думаю сам шаблон унификации под браузеры может иметь компактный гибкий код без портянок. Там кстати есть и querySelectorAll(), и getElementsByClassName(), и getElementsByTagName(), и много чего ещё можно встроить довольно гибко, например, аналог .ready() и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2013, 18:03 |
|
||
|
getElementsByClassName vs IE
|
|||
|---|---|---|---|
|
#18+
aswsАндрей159, Ну раз не собираетесь использовать jQuery, советую сделать универсальную функцию my_getElementsByClassName(), а заодно приглядеться к requestAnimationFrame(). Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2013, 01:02 |
|
||
|
getElementsByClassName vs IE
|
|||
|---|---|---|---|
|
#18+
я такой код написал Код: java 1. 2. 3. 4. Там нужно передать начальное состояние, шаг цикла, задержка таймера, состояние которое будет меняться в зависимости от коэффициента внутри цикла, и состояние по окончанию задания. Данная функция не уверен что крос.. были проблемы с eval Код: java 1. 2. 3. В этой анимации есть недочет. Она может использоваться, в случаях появления окон в разный способ и исчезновения. А для меню использовать не получится так как анимация не прерывается когда нужно делать противоположное действие. Завтра с утра попробую ваш вариант. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2013, 01:16 |
|
||
|
getElementsByClassName vs IE
|
|||
|---|---|---|---|
|
#18+
Андрей159, requestAnimationFrame() используется для того, чтобы снизить нагрузку на процессор при рендеринге страницы. Браузер подстраивается и вызывает функцию в тот момент, когда ему удобно рендерить. Как правило, совпадает или кратно частоте монитора (обычно 60 Гц). Андрей159...были проблемы с eval... Код, использующий функцию eval() , сложно отлаживать, есть опасность инъекций и собственных ошибок. При выполнении eval() контекст вызова такой-же, как будто выполняемый код уже был напрямую встроен в окружающую функцию. Чтобы предотвратить возможную перезапись (через var ) локальных переменных, оборачивайте вызов eval() в немедленно вызываемую функцию ( function() { eval(...) } () ); или используйте вместо eval() конструктор new Function(myString)(); - ему всегда доступна только глобальная область видимости, независимо от того, где он вызван, поэтому локальные переменные никак не пострадают. Андрей159...так как анимация не прерывается когда нужно делать противоположное действие... В моей функции анимации помежуточные позиции хранятся в массивах, поэтому всегда известно текущее положение элемента, даже если анимация остановлена или изменила направление. Это позволяет в любой момент времени менять анимацию без дёрганий элемента, а так же производить перерисовку в любой необходимый момент. Здесь как раз requestAnimationFrame() и работает очень прилично, производя перерисовку одновременно всех объектов анимации. Если вдруг где ошибся, сорри, но вроде всё верно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2013, 01:57 |
|
||
|
getElementsByClassName vs IE
|
|||
|---|---|---|---|
|
#18+
На всякий случай уточню, если непонятно. Когда происходит отработка requestAnimationFrame() , вызывается наша функция, которая и должна перенести значения из массивов в стили DOM-элементов Когда выполнять пересчёт значений в массивах, это на усмотрение, здесь можно по-разному, можно одновременно, или в других функциях корректировать если нужно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2013, 02:07 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38422435&tid=1447804]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
195ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 512ms |

| 0 / 0 |
