|
|
Модератор форума: JonMagon |
Сообщество uCoz Вебмастеру JavaScript, Flash и прочие технологии Facebook, Google, Twitter и другие.. (Вопрос про Javascript от этих "бриллиантов нашего времени") |
Facebook, Google, Twitter и другие.. |
Вот библиотеки от вышеописанных социальных сетей, которые каждый из сайтостроителей получает от вышеописанных гигантов сети на свой сайт, при установке столь необходимой кнопочки (OK, TWEET, LIKE или +1), без которой сегодня никуда :
Facebook: http://connect.facebook.net/en_US/all.js (50.32 KB - вообще убивает размер! - это же больше чем сжатый jquery !!!) Twitter: http://platform.twitter.com/widgets.js (28.41 K) Google+: https://apis.google.com/js/plusone.js (14.72 K) Яндекс: http://yandex.st/share/share.js (13.67 K) VK: http://vkontakte.ru/js/api/share.js (3.55 K) Одноклассники: http://connect.ok.ru/connect.js (1.6 K) вопрос №1: большинство из этих библиотек сжаты.. вопрос простой и нескромный - не многовато ли будет для простейшей кнопочки кода? я не понимаю что в этих файлах.. зачем столько кода и что конкретно он делает на моем сайте мои познания в Javascript очень невелики.. но даже мне понятно что кнопка не может весить столько кода кто нибудь хорошо осознающий и разбирающийся может, пожалуйста (pls pls pls) обьяснить мне? вопрос №2: почему Одноклассники и Вконтакте смогли запихнуть ВЕСЬ код позади кнопки которая выполняет ТЕ ЖЕ функции что кнопка от Facebook, Twitter и Google в 1.6 (!!!) КБ и 3.55 КБ, а файл от FACEBOOK весит 50 КБ и от TWITTER - 28 кб... ? вопрос №3: могу ли я тупо запихнуть весь код из этих подключаемых фалов на страничку и убрать их подгрузку вообще или это убьет хитрый алгоритм их работы и кнопка перестанет работать (попробовать конечно могу.. но до этого хотел узнать - например у FACEBOOK код выглядит так: http://connect.facebook.net/en_US/all.js #xfbml=1 что это за символы в конце.. какую роль они играют?) p.s. Спрашиваю из чистого интереса ! Имею кнопки от Facebook, Google и Twitter на своем сайте. Сообщение отредактировал GEMMY - Суббота, 22 Фев 2014, 21:24:48
|
вопрос №1: большинство из этих библиотек сжаты.. вопрос простой и нескромный - не многовато ли будет для простейшей кнопочки кода? Норм. Потом из кэша браузера будут браться. вопрос №2: почему Одноклассники и Вконтакте смогли запихнуть ВЕСЬ код позади кнопки которая выполняет ТЕ ЖЕ функции что кнопка от Facebook, Twitter и Google в 1.6 (!!!) КБ и 3.55 КБ, а файл от FACEBOOK весит 50 КБ и от TWITTER - 28 кб... ? У них там не только кнопки. Плюс, у фейсбука очень гибкий и продвинутый скрипт. вопрос №3: могу ли я тупо запихнуть весь код из этих подключаемых фалов на страничку и убрать их подгрузку вообще или это убьет хитрый алгоритм их работы и кнопка перестанет работать (попробовать конечно могу.. но до этого хотел узнать - например у FACEBOOK код выглядит так: http://connect.facebook.net/en_US/all.js #xfbml=1 что это за символы в конце.. какую роль они играют?) Можно, но тогда скрипты не будут кэшироваться + если соц.сеть внесёт изменения, то до вас они не дойдут и кнопочки ваши "отвалятся". xfbml=1 - на сервер не передаётся, но js парсит этот параметр из src и определяет, что используется разметка XFBML. Если убрать - работать не будет. Вы полюбили меня. Здесь я. (с)
Сообщение отредактировал Ferro7 - Воскресенье, 23 Фев 2014, 16:39:53
|
1) Ответ не понят и не принят.. почему размер такой большой у библиотеки.. ??
типа там прописано чтобы все в кэш браузера укладывалось и бралось потом оттуда или чтобы этот самый кэш на facebook.com передавался в background режиме? 2) А что там у них еще простите? ядро Ms-Dos 6.22 зашито чтоли или порноролики? OK и VK показывают кнопку и ведут динамический отcчет нажатых раз на эту кнопку.. FACEBOOK и TWITTER делает точно тоже самое (по факту видимости на экране) или я ошибаюсь? (заметьте - я говорю про файлы кнопок во всех случаях - не про виджеты от соц сетей.. или вы хотите сказать что в этой библиотеке зашиты ВСЕ виджеты от Facebook, которые есть? - по названию ALL.js - вполне возможно, ALL WIDGETS скажем ;-) А в чем заключается "продвинутость и гибкость" библиотеки JS от Facebook (кроме слива личной инфы с вашего компа) относительно библиотеки от Одноклассников или ВК? Прошу конкретный пример.. ? 3) Этот ответ принят понят и осознан. Спасибо Сообщение отредактировал GEMMY - Понедельник, 24 Фев 2014, 22:01:26
|
|
ну я вот и пытаюсь именно это выяснить и как вижу - особо сказать людям нечего по данной теме
(хотя кнопки эти есть практически на каждом сайте сегодня) думаю в конце удалю их все "гибкие и продвинутые скрипты" и воплощу свою идею великую - простые ссылки с кнопкой в виде: <a href="http://www.facebook.com" target="_blank" title="Если делать нех*р"> <img src="facebook.jpg"></img></a> знаете как работает хорошо.. и 50 кб неизвестного кода не грузят сайт ! (а эффект тот же самый = никакого вернее ) ---------------------------------------------------------------------------------------------------------------- Я не верю.. что правда никто из реально рубящих в JS не задавался такими вопросами и не пытался посмотреть хотя бы примерно ЧТО делают функции, которые прописаны в библиотеке от Facebook под названием "all.js", которая в сжатом виде занимает 50 кб ??? Меня пугает такое положение вещей.. так что пока что в <!-- эти все библиотеки --> жаль даже текста на них !!! Сообщение отредактировал GEMMY - Понедельник, 24 Фев 2014, 01:34:28
|
или вы хотите сказать что в этой библиотеке зашиты ВСЕ виджеты от Facebook, которые есть? Там если посмотреть документацию, то эта библиотека кагбэ везде используется. Т.е., да. Я не верю.. что правда никто из реально рубящих в JS не задавался такими вопросами и не пытался посмотреть хотя бы примерно ЧТО делают функции, которые прописаны в библиотеке от Facebook под названием "all.js" Определяет браузер. Получает/устанавливает куки. Кодирует/декодирует html-теги. Кодирует/декодирует base64. Работа с собственным сервером Facebook. Поддержка Canvas. Поддержка JSON 3. Поддержка Flash (а-ля SWFObject). Поддержка RPC. Поддержка XDM. Поддержка CORS Request. Поддержка JSON Request. Поддержка XFBML. Куча решений для кроссбраузерности, медленного интернета и пр. Куча решений для работы с DOM. Описал половину скрипта. Дальше лень смотреть Вы полюбили меня. Здесь я. (с)
|
Думаю чем дальше в лес - тем больше дров, так что не стоит утруждаться..
И это все простите всего лишь чтобы показать кнопку на моем сайте с подсчетом сколько раз на нее нажали посетители? Особенно впечатлили вот эти продвинутые и гибкие функции: ------------------------------------------------------------------------------------------------------------------------------------- Поддержка Flash (а-ля SWFObject) - какого такого Flash? А что Facebook и Flash уже занимается? Ждем тогда FACEBOOK OS...с окошками для продвинутых юзеров - в чип и в голову - чтобы был прямой и постоянный (независимый от скорости интернета!) доступ к сервисам и серверам FACEBOOK !!! : ) Поддержка RPC = Remote Procedure Call ? - на кой черт это там? Куча решений для кроссбраузерности, медленного интернета и пр - вот молодцы ребята если учесть что все бесплатно! Просто подарки - может они и винду по дороге мне могут переставить под шумок ? --------------------------------------------------------------------------------------------------------------------------------------- А русским Одноклассникам и ВК на Браузеры и медленный интернет типа по фиг кнопка все равно будет показана и отчет будет вестись? (я о размере библиотек в 1.6 и 3 кб относительно 50кб; - ) --------------------------------------------------------------------------------------------------------------------------------------- Ответ понял, принял и осознал! Кнопки и процедуры отключил, подключил A HREF и IMG операторы и радуюсь.. не меньше чем Вы от своего тетриса ! Спасибо за разьяснения.. По дороге в тему топа: вчера зашел 1й раз в жизни на популярнейший сегодня сайт - Instagram.com, наивно надеясь что реганусь и посмотрю что за сайт.. Эти вообще обнаглели: регистрации через сайт не предусмотрено - хотят сразу ваш номер мобилы и моментальное подтверждение регистрации, ну и понятное дело - конечно же ваше месторасположение за ним.. правильно - чего там мелочиться, век прогресса - на фиг нужно IP какие то вычислять, данные с компа сливать.. через спутник все намного проще быстрее и легче.. ************************************************************************************************************* (ВСЕ НАПИСАННОЕ МНОЙ В ЭТОМ ТОПИКЕ ПРО СОЦИАЛЬНЫЕ СЕТИ И ИХ БИБЛИОТЕКИ ПРОШУ СЧИТАТЬ МОИМ ЛИЧНЫМ МНЕНИЕМ и НЕ ВОСПРИНИМАТЬ КАК СОВЕТЫ ДЛЯ ВСЕХ ПОЛЬЗОВАТЕЛЕЙ ФОРУМА !!!) В конце концов - сайт Ваш и только ВАМ решать что добавлять на него а что нет. Сообщение отредактировал GEMMY - Понедельник, 24 Фев 2014, 22:13:27
|
Форумчане, здравствуйте.
Есть вопросы по кнопкам социальных сетей. На сайте в прижатый к низу footer были установлены кнопки соцсетей share42 и счетчик liveinternet, все работало, но в браузере мазилы кнопки эти не отражаются. Попробовала включить кнопки соцсетей родные юкозовские. Встали внизу как положено. Но они автоматом встали поверх подвала. Сам код я ни куда не размещала. Да и не нашла его. Все-бы ничего, только вот эти кнопки очень большого размера, что не очень удобно и закрывают весь подвал. Как уменьшить их размер, подскажите пожалуйста? http://chihuadog.net/
|
если проблема только в одном браузере как вы описали - попробуйте обновить версию этого браузера
код встроенных соц кнопок от Юкоза нам недоступен, насколько я понимаю можно попробовать другие альтернативы соц кнопок и выбрать то что подходит вам, например: https://tech.yandex.ru/share/ http://www.uptolike.com http://www.addthis.com/ http://www.sharethis.com/ https://shareaholic.com/ http://www.goodshare.ru/ обычно вы просто ставите код кнопок взятый с этих сайтов, в то место на сайте где вам нужно чтобы появились эти кнопки или на сайте есть конфигуратор этих кнопок и он спрашивает где вы хотите видеть кнопки и сам устанавливает нужные установки и выдает вам уже готовый код для вставки на ваш сайт удачи! Сообщение отредактировал Dogica - Четверг, 16 Июл 2015, 00:35:42
|
| |||
| |||