Как сделать жизнь лучше, а нервы крепче., Давайте покодим. Тема урока: Java Script

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (5) [1] 2 3 ... Последняя »  К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
JusteG
25.07.2014 - 18:56
Статус: Offline


Юморист

Регистрация: 2.04.13
Сообщений: 512
67
Здравствуйте друзья.
Сегодня я научу вас делать букмарклеты. Букмарклет, это специальная ссылка, которая содержит в себе исполняемый код Java Script. Этот урок, рассчитан на пользователей которые обладают базовым представлением о программировании.
Немного лирики: сам я по профессии - программист. Но на Java Script (здесь и далее JS) пишу где то месяц, чуть больше. Учитывая мой десятилетний опыт программирования, язык мне поддается легко и непринужденно. Вот, на днях, вычитал что такое букмарклеты, и не нашел им ни одного оправданного применения. Отложил знания до лучших времен. И вот вчера, при просмотре моего любимого ЯПа, на меня низверглось озарение =) Спешу им с вами поделиться. Что именно пишем, узнаете ближе к концу, наберитесь терпения, и получайте удовольствие. Уверен - результат придется большинству из вас по душе, и надолго пропишется в браузере.

Закончил =)

Это сообщение отредактировал JusteG - 25.07.2014 - 19:48

Как сделать жизнь лучше, а нервы крепче.
 
[^]
Yap
[x]



Продам слона

Регистрация: 10.12.04
Сообщений: 1488
 
[^]
JusteG
25.07.2014 - 18:59
Статус: Offline


Юморист

Регистрация: 2.04.13
Сообщений: 512
Начнем с начала. Откроем консоль JS в вашем браузере.
В хроме это: Ctrl + Shift + J
В лисе: Ctrl + Shift + K
В ИЕ: F12, затем Ctrl+2

Как сделать жизнь лучше, а нервы крепче.
 
[^]
Alexxx03
25.07.2014 - 18:59 [ показать ]
-39
JusteG
25.07.2014 - 19:01
9
Статус: Offline


Юморист

Регистрация: 2.04.13
Сообщений: 512
Проверим, подключили ли разработчики ЯПа библиотеку jQuery. Уж очень она удобная и кодить хочется с ее помощью. Вместо того что бы рыться в декларациях сайта, напишем в консоль $ и нажмем Enter. Если результат как у меня - bingo! Библиотека есть =)

Как сделать жизнь лучше, а нервы крепче.
 
[^]
rayden2004
25.07.2014 - 19:01 [ показать ]
-29
Alexxx03
25.07.2014 - 19:03 [ показать ]
-37
JusteG
25.07.2014 - 19:03
6
Статус: Offline


Юморист

Регистрация: 2.04.13
Сообщений: 512
Зайдем в любой топик, и найдем фрагмент кода, содержащий разметку никнейма чувака оставившего комментарий.
Для этого в хроме, наживаем на увеличительное стекло

Как сделать жизнь лучше, а нервы крепче.
 
[^]
JusteG
25.07.2014 - 19:04
10
Статус: Offline


Юморист

Регистрация: 2.04.13
Сообщений: 512
Затем жмем по нику персонажа =)

Как сделать жизнь лучше, а нервы крепче.
 
[^]
Экспонат
25.07.2014 - 19:04 [ показать ]
-38
artin
25.07.2014 - 19:04 [ показать ]
-35
JusteG
25.07.2014 - 19:06
8
Статус: Offline


Юморист

Регистрация: 2.04.13
Сообщений: 512
Код в консоли промотается до интересующего нас фрагмента.
Что мы можем от сюда извлечь?
1. Ник хранится в элементе <a>
2. Который в свою очередь находится в элементе <span>.
3. Который, имеет столь необходимый нам идентификатор, а именно класс.

Как сделать жизнь лучше, а нервы крепче.
 
[^]
Alexxx03
25.07.2014 - 19:08 [ показать ]
-34
JusteG
25.07.2014 - 19:08
7
Статус: Offline


Юморист

Регистрация: 2.04.13
Сообщений: 512
Попробуем выбрать все ники со страницы. Вернее не ники, а элементы <a> их содержащие. Для этого пишем следующее.

Как сделать жизнь лучше, а нервы крепче.
 
[^]
JusteG
25.07.2014 - 19:09
6
Статус: Offline


Юморист

Регистрация: 2.04.13
Сообщений: 512
Повторим процедуру поиска фрагмента кода для целого поста

Это сообщение отредактировал JusteG - 25.07.2014 - 19:11

Как сделать жизнь лучше, а нервы крепче.
 
[^]
weedsurfer
25.07.2014 - 19:10 [ показать ]
-29
JusteG
25.07.2014 - 19:10
11
Статус: Offline


Юморист

Регистрация: 2.04.13
Сообщений: 512
И увидим, что он по сути, представляет из себя таблицу, с вполне вменяемым идентификатором p_row

Как сделать жизнь лучше, а нервы крепче.
 
[^]
JusteG
25.07.2014 - 19:12
9
Статус: Offline


Юморист

Регистрация: 2.04.13
Сообщений: 512
Попробуем выбрать все посты со страницы...

Как сделать жизнь лучше, а нервы крепче.
 
[^]
Alexxx03
25.07.2014 - 19:12 [ показать ]
-30
JusteG
25.07.2014 - 19:13
7
Статус: Offline


Юморист

Регистрация: 2.04.13
Сообщений: 512
Пока, все замечательно, двигаемся дальше.
А пока, сохраним посты в переменную comments.

Как сделать жизнь лучше, а нервы крепче.
 
[^]
JusteG
25.07.2014 - 19:14
7
Статус: Offline


Юморист

Регистрация: 2.04.13
Сообщений: 512
Отыщем первый пост. Это наш топикастер.

Как сделать жизнь лучше, а нервы крепче.
 
[^]
Nik210
25.07.2014 - 19:15 [ показать ]
-33
JusteG
25.07.2014 - 19:15
9
Статус: Offline


Юморист

Регистрация: 2.04.13
Сообщений: 512
И так же сохраним его в переменную. Так его и назовем - topicaster

Как сделать жизнь лучше, а нервы крепче.
 
[^]
Экспонат
25.07.2014 - 19:16 [ показать ]
-37
JusteG
25.07.2014 - 19:17
9
Статус: Offline


Юморист

Регистрация: 2.04.13
Сообщений: 512
А теперь, собственно то, ради чего все затевалось. Давайте устроем немножко магии. Введите следующий код, и нажмите Enter.

Как сделать жизнь лучше, а нервы крепче.
 
[^]
JusteG
25.07.2014 - 19:18
12
Статус: Offline


Юморист

Регистрация: 2.04.13
Сообщений: 512
Вуаля, все посты которые были написаны не автором топика, ушли в утиль =) Правда на их месте остались не очень симпатишные интервалы...

Как сделать жизнь лучше, а нервы крепче.
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 6070
0 Пользователей:
Страницы: (5) [1] 2 3 ... Последняя » [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх