Почему document.write(unescape
Почему некоторые скрипты нужно подключать так:
document.write(unescape("%3Cscript id='xnfjht' src='" + (("https:" == document.location.protocol) ? "https://" : "http://") + "site.ru/scripts/script.js' type='text/javascript'%3E%3C/script%3E")); Почему нельзя подключить просто, через <script src="..."></script> Тот же jQuery рекомендуют грузить так: document.write(unescape("%3Cscript src='/js/jquery-1.6.1.min.js' type='text/javascript'%3E%3C/script%3E")); |
Тебя обманули =)
Скрипт можно подключать через <script src="..."></script> И имхо: все скрипты должны быть в шапке HTML рядом с другими скриптами. |
)) Тогда не только меня обманули:
http://jquery.page2page.ru/index.php...0%B8%D1%85_CDN В чем разница? |
Цитата:
Цитата:
основы достаточно почитать , а не бежать задавать вопрос |
Спасибо, dmitriymar, что вписывается в документ это ясно, не понятны последствия, в каких случаях недопустим вариант <script> ?
Или где можно почитать об этом? не нашел. |
Цитата:
Для подключения скриптов есть общепринятое расположение в <head>. К сожалению стандарт HTML достаточно свободен и не запрещает размещать скрипты где угодно. Попробую привести аналогию например ходить по большому в своей квартире можно где угодно в зале на кухне или же на балконе ![]() но имхо лучше делать это только в туалете =)))). Цитата:
В нем очень много плохого 1. Подключаются разные версии jQuery 2. Условие if (typeof jQuery == 'undefined') всегда истинно и не имеет смысла 3. сначала подключается document.write(unescape("%3Cscript src='/js/jquery-1.6.1.min.js' type='text/javascript'%3E%3C/script%3E")); Затем подгружается и подключается <script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.2.min.js"></script> т.е. всегда будут подключатся две библиотеки разных версий 4. document.write может уничтожить текущую страницу если на момент выполнения скрипта document.onreadystatechange == "true" И еще одно имхо Ни когда не пользуйтесь советами и статьями под которыми нет комментариев |
И еще unescape уже лет 10 как вышла из моды
|
Цитата:
|
какие тесты?
|
Цитата:
|
т.е. тестов не существует ? =)
|
Цитата:
И тесты есть - ищи сам - приложи усилие , тем более я сказал где их искать. Хотя это на каждом углу И куча статей есть, почему бездумное размещение всех скриптов в хеаде это плохо и как со стороны пользовательских ощущений , так и со стороны выполнения кода. И куча статей от ведущих есть делающих размещение скриптов не в хеаде стандартом |
Согласен время потрачено зря =(
Пора прекращать обращать внимание на словоблудие и бред ![]() |
Цитата:
А ну и гуглом пользоваться не умеешь, умел бы , не писал бы последную реплику в мой адрес. Как ты можешь рассуждать о том , что не читал и о чём понятия не имеешь? |
Пытаешься убедить меня в чем то ((.
Один словесный понос и ни каких конкретных примеров. Я уверен только в том что у тебя есть религия и вера в своих авторитетов. Поставь их икону и молись на них только ко мне не приставай =). ![]() |
Цитата:
считаешь что можешь -значит ты неимоверно глуп В данном случае поносишь именно ты , и показываешь свою глупость Цитата:
Не делай свои проблемы проблемами окружающих P.S это мой последний ответ тебе. не имею привычки тратить время на глупцов, и школоту |
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
jQuery объект создается подгружаемой библиотекой. попробую максимально разжевать: Вопрос в том что произойдет раньше подгрузится библиотека Или же браузер будет дальше обработает страницу и выполнит скрипт до того момента как выполнится библиотека. если скрипт уже есть в кэше страницы то он выполнится моментально если скрипта нет в кэше то браузер отправит запрос и продолжит обрабатывать страницу т.е. условие будет истинно document.write создаст новый тэг <script> т.е. на странице будут уже два скрипта которые выполнятся после того как будут загружены. Цитата:
Могу пояснить что не смотря на некоторые мнения в реальности браузеры запрашивают все внешние объекты(рисунки, скрипты,стили) на странице в асинхронном режиме. т.е. страница может обрабатываться(отображать я,выполнять сценарии) пока загружаются объекты. Ни кто не гарантирует что произойдет раньше загрузится скрипт(возьмется из кэша) или выполнится сценарий на странице. Для того что бы узнать что происходить со страницей в JavaScript есть механизм событий ( onload, onready ... и.т.д). Цитата:
В общем довольно простой и удобный способ изменения документа но не стоит забывать как он работает. Цитата:
|
Цитата:
Цитата:
https://developer.mozilla.org/ http://msdn.microsoft.com/ http://www.w3.org/ ... |
dmitriymar - по моему ты написал глупость используя КАПС и красный цвет.
|
Цитата:
Цитата:
![]() |
Цитата:
Цитата:
И не рассуждай о том , о чём ты понятия не имеешь http://javascript.ru/tutorial/events...kov-javascript Цитата:
Бред собачий, значит стандарты никто не читает, стандарты не публикуются, статьи разработчики не пишут, какие кстати никто не читает , зато не читая ни документации , какая кстати не публикуется , все на http://stackoverflow.com/ отвечают на вопросы? Не, знания никто не приобретает изучая маны и куря доки, все ждут что им ответят на http://stackoverflow.com/? Что ты куришь? |
Цитата:
Цитата:
|
Цитата:
Да и вообще в больших Js приложениях синхронное и последовательное выполнение приложения это тормозящая проблема =(. В стандарте нет четких формулировок когда и как должны выполнятся скрипты. сейчас амбиции/скорость/скорость исполнения JS быстро растет и последовательная загрузка и исполнение скриптов может стать большой проблемой но исторически так сложилось и пока данное поведение поддерживается производителями браузеров. |
Цитата:
есть конкретный пример, и есть твои рассуждения не соответствующие реальности примера!! Прочитал статью, по ссылке что я дал, что только его упомянул и решил быстро отыграть тему? Так есть ещё и asinс и динамически создаваемые скрипты - о каких ты судя по всему не знаешь А если бы в статье была бы рекомендация подключать не основные скрипты в конце боди или по загрузке страницы или подгружать по необходимости , то ты бы узнал что так быстрее можно показывать контент пользователю по сравнению с размещением по "стандарту", кстати придуманному тобой, в head из за того что блокировки не задействуются :lol: |
Цитата:
|
Цитата:
А пример все равно говно =) |
Цитата:
http://learn.javascript.ru/script-pl...async-и-defer Я думаю, что ты только узнал о них и пытаешься выкрутиться, продолжая этот флейм, вместо того чтоб признать и изучить. Учебник перед глазами на сайте. |
Часовой пояс GMT +3, время: 18:46. |