• Страница 1 из 1
  • 1
Модератор форума: JonMagon  
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » Facebook, Google, Twitter и другие.. (Вопрос про Javascript от этих "бриллиантов нашего времени")
Facebook, Google, Twitter и другие..
Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 1 | 17:52:22
Вот библиотеки от вышеописанных социальных сетей, которые каждый из сайтостроителей получает от вышеописанных гигантов сети на свой сайт, при установке столь необходимой кнопочки (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 на своем сайте.


WWW.DOGICA.COM / WWW.DOGICA.ORG
Сообщение отредактировал GEMMY - Суббота, 22 Фев 2014, 21:24:48
Ferro7
Сообщений: 285
Репутация: 230

Сообщение # 2 | 16:39:07
Цитата GEMMY ()
вопрос №1: большинство из этих библиотек сжаты.. вопрос простой и нескромный - не многовато ли будет для простейшей кнопочки кода?


Норм. Потом из кэша браузера будут браться.

Цитата GEMMY ()
вопрос №2: почему Одноклассники и Вконтакте смогли запихнуть ВЕСЬ код позади кнопки которая выполняет ТЕ ЖЕ функции что кнопка от Facebook, Twitter и Google в 1.6 (!!!) КБ и 3.55 КБ, а файл от FACEBOOK весит 50 КБ и от TWITTER - 28 кб... ?


У них там не только кнопки. Плюс, у фейсбука очень гибкий и продвинутый скрипт.

Цитата GEMMY ()
вопрос №3: могу ли я тупо запихнуть весь код из этих подключаемых фалов на страничку и убрать их подгрузку вообще или это убьет хитрый алгоритм их работы и кнопка перестанет работать (попробовать конечно могу.. но до этого хотел узнать - например у FACEBOOK код выглядит так: http://connect.facebook.net/en_US/all.js #xfbml=1 что это за символы в конце.. какую роль они играют?)


Можно, но тогда скрипты не будут кэшироваться + если соц.сеть внесёт изменения, то до вас они не дойдут и кнопочки ваши "отвалятся".
xfbml=1 - на сервер не передаётся, но js парсит этот параметр из src и определяет, что используется разметка XFBML. Если убрать - работать не будет.

Вы полюбили меня. Здесь я. (с)
Сообщение отредактировал Ferro7 - Воскресенье, 23 Фев 2014, 16:39:53
Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 3 | 19:13:04
1) Ответ не понят и не принят.. почему размер такой большой у библиотеки.. ??
типа там прописано чтобы все в кэш браузера укладывалось и бралось потом оттуда или чтобы этот самый кэш на facebook.com передавался в background режиме? surprised

2) А что там у них еще простите? ядро Ms-Dos 6.22 зашито чтоли или порноролики? biggrin
OK и VK показывают кнопку и ведут динамический отcчет нажатых раз на эту кнопку..
FACEBOOK и TWITTER делает точно тоже самое (по факту видимости на экране) или я ошибаюсь?
(заметьте - я говорю про файлы кнопок во всех случаях - не про виджеты от соц сетей.. или вы хотите сказать что в этой библиотеке зашиты ВСЕ виджеты от Facebook, которые есть? - по названию ALL.js - вполне возможно, ALL WIDGETS скажем ;-)

А в чем заключается "продвинутость и гибкость" библиотеки JS от Facebook (кроме слива личной инфы с вашего компа) относительно библиотеки от Одноклассников или ВК? Прошу конкретный пример.. ?

3) Этот ответ принят понят и осознан. Спасибо


WWW.DOGICA.COM / WWW.DOGICA.ORG
Сообщение отредактировал GEMMY - Понедельник, 24 Фев 2014, 22:01:26
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 4 | 19:16:21
GEMMY, А зачем эти ХноПки ? Без них слабо ???

Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 5 | 19:23:40
ну я вот и пытаюсь именно это выяснить и как вижу - особо сказать людям нечего по данной теме
(хотя кнопки эти есть практически на каждом сайте сегодня)
думаю в конце удалю их все "гибкие и продвинутые скрипты" и воплощу свою идею великую - простые ссылки с кнопкой в виде:

<a href="http://www.facebook.com" target="_blank" title="Если делать нех*р">
<img src="facebook.jpg"></img>
</a>

знаете как работает хорошо.. и 50 кб неизвестного кода не грузят сайт !
(а эффект тот же самый = никакого вернее teehee )
----------------------------------------------------------------------------------------------------------------
Я не верю.. что правда никто из реально рубящих в JS не задавался такими вопросами и не пытался посмотреть хотя бы примерно ЧТО делают функции, которые прописаны в библиотеке от Facebook под названием "all.js", которая в сжатом виде занимает 50 кб ???
Меня пугает такое положение вещей.. так что пока что в <!-- эти все библиотеки -->
жаль даже текста на них !!! snap


WWW.DOGICA.COM / WWW.DOGICA.ORG
Сообщение отредактировал GEMMY - Понедельник, 24 Фев 2014, 01:34:28
Ferro7
Сообщений: 285
Репутация: 230

Сообщение # 6 | 20:57:47
Цитата GEMMY ()
или вы хотите сказать что в этой библиотеке зашиты ВСЕ виджеты от Facebook, которые есть?


Там если посмотреть документацию, то эта библиотека кагбэ везде используется. Т.е., да.

Цитата GEMMY ()
Я не верю.. что правда никто из реально рубящих в JS не задавался такими вопросами и не пытался посмотреть хотя бы примерно ЧТО делают функции, которые прописаны в библиотеке от Facebook под названием "all.js"


Определяет браузер.
Получает/устанавливает куки.
Кодирует/декодирует html-теги.
Кодирует/декодирует base64.
Работа с собственным сервером Facebook.
Поддержка Canvas.
Поддержка JSON 3.
Поддержка Flash (а-ля SWFObject).
Поддержка RPC.
Поддержка XDM.
Поддержка CORS Request.
Поддержка JSON Request.
Поддержка XFBML.
Куча решений для кроссбраузерности, медленного интернета и пр.
Куча решений для работы с DOM.

Описал половину скрипта. Дальше лень смотреть biggrin

Вы полюбили меня. Здесь я. (с)
Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 7 | 21:34:07
Думаю чем дальше в лес - тем больше дров, так что не стоит утруждаться.. cool
И это все простите всего лишь чтобы показать кнопку на моем сайте с подсчетом сколько раз на нее нажали посетители? Особенно впечатлили вот эти продвинутые и гибкие функции:
-------------------------------------------------------------------------------------------------------------------------------------
Поддержка Flash (а-ля SWFObject) - какого такого Flash? А что Facebook и Flash уже занимается? Ждем тогда FACEBOOK OS...с окошками для продвинутых юзеров - в чип и в голову - чтобы был прямой и постоянный (независимый от скорости интернета!) доступ к сервисам и серверам FACEBOOK !!! : )

Поддержка RPC = Remote Procedure Call ? - на кой черт это там?

Куча решений для кроссбраузерности, медленного интернета и пр - вот молодцы ребята если учесть что все бесплатно! Просто подарки - может они и винду по дороге мне могут переставить под шумок ?

---------------------------------------------------------------------------------------------------------------------------------------
А русским Одноклассникам и ВК на Браузеры и медленный интернет типа по фиг
кнопка все равно будет показана и отчет будет вестись? (я о размере библиотек в 1.6 и 3 кб относительно 50кб; - )

---------------------------------------------------------------------------------------------------------------------------------------
Ответ понял, принял и осознал! Кнопки и процедуры отключил, подключил A HREF и IMG операторы и радуюсь.. не меньше чем Вы от своего тетриса ! respect
Спасибо за разьяснения..

По дороге в тему топа:
вчера зашел 1й раз в жизни на популярнейший сегодня сайт - Instagram.com, наивно надеясь что реганусь и посмотрю что за сайт..
Эти вообще обнаглели: регистрации через сайт не предусмотрено - хотят сразу ваш номер мобилы и моментальное подтверждение регистрации, ну и понятное дело - конечно же ваше месторасположение за ним.. правильно - чего там мелочиться, век прогресса - на фиг нужно IP какие то вычислять, данные с компа сливать.. через спутник все намного проще быстрее и легче..
*************************************************************************************************************

(ВСЕ НАПИСАННОЕ МНОЙ В ЭТОМ ТОПИКЕ ПРО СОЦИАЛЬНЫЕ СЕТИ И ИХ БИБЛИОТЕКИ ПРОШУ СЧИТАТЬ МОИМ ЛИЧНЫМ МНЕНИЕМ и НЕ ВОСПРИНИМАТЬ КАК СОВЕТЫ ДЛЯ ВСЕХ ПОЛЬЗОВАТЕЛЕЙ ФОРУМА !!!)
В конце концов - сайт Ваш и только ВАМ решать что добавлять на него а что нет.


WWW.DOGICA.COM / WWW.DOGICA.ORG
Сообщение отредактировал GEMMY - Понедельник, 24 Фев 2014, 22:13:27
zukeny
Сообщений: 33
Репутация: 0

Сообщение # 8 | 00:25:58
Форумчане, здравствуйте.
Есть вопросы по кнопкам социальных сетей. На сайте в прижатый к низу footer были установлены кнопки соцсетей share42 и счетчик liveinternet, все работало, но в браузере мазилы кнопки эти не отражаются. Попробовала включить кнопки соцсетей родные юкозовские. Встали внизу как положено. Но они автоматом встали поверх подвала. Сам код я ни куда не размещала. Да и не нашла его. Все-бы ничего, только вот эти кнопки очень большого размера, что не очень удобно и закрывают весь подвал. Как уменьшить их размер, подскажите пожалуйста?

http://chihuadog.net/
Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 9 | 23:26:59
если проблема только в одном браузере как вы описали - попробуйте обновить версию этого браузера

код встроенных соц кнопок от Юкоза нам недоступен, насколько я понимаю
можно попробовать другие альтернативы соц кнопок и выбрать то что подходит вам, например:

https://tech.yandex.ru/share/
http://www.uptolike.com
http://www.addthis.com/
http://www.sharethis.com/
https://shareaholic.com/
http://www.goodshare.ru/

обычно вы просто ставите код кнопок взятый с этих сайтов, в то место на сайте где вам нужно чтобы появились эти кнопки
или на сайте есть конфигуратор этих кнопок и он спрашивает где вы хотите видеть кнопки и сам устанавливает нужные установки и выдает вам уже готовый код для вставки на ваш сайт

удачи!


WWW.DOGICA.COM / WWW.DOGICA.ORG
Сообщение отредактировал Dogica - Четверг, 16 Июл 2015, 00:35:42
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » Facebook, Google, Twitter и другие.. (Вопрос про Javascript от этих "бриллиантов нашего времени")
  • Страница 1 из 1
  • 1
Поиск: