Интернет закладограммы
Материал из FRUCT Maemo wiki (Russian)
(Различия между версиями)
(Новая страница: «Category:Users») |
(→Интернет закладограммы) |
||
(не показаны 12 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
− | [[Category: | + | [[Category:Пользователи]] |
+ | |||
+ | |||
+ | =={{PAGENAME}}== | ||
+ | |||
+ | __NOTOC__ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | Довольно мало известно, что в большинстве браузеров можно запускать javascripts, просто напечатав их в строке url. Этот сценарий может затем сделать все, что и сценарий, загруженный с веб-сайта. Такой сценарий, сделанный закладкой, называется закладограмма. | ||
+ | |||
+ | 1. Такие сценарии следует начинать с 'javascript:' | ||
+ | |||
+ | 2. Они могут содержать только одну строку | ||
+ | |||
+ | 3. Вызовы функции следует заключать в рамках 'пустого()' оператора, если только они не вызываются из другой функции. | ||
+ | |||
+ | Вот несколько примеров. Просто сделайте закладками ссылку на этой странице и она готова к использованию. | ||
+ | Приведенная ниже закладограмма, например, изменяет шрифт и цвет фона на странице: | ||
+ | |||
+ | javascript:void(main());function main(){c('body');c('td');c('div');c('p');} | ||
+ | function c(elname){el=document.getElementsByTagName(elname); | ||
+ | for(i=0;i<el.length;i++){el[i].style.background='black';el[i].style.color='white';}} | ||
+ | |||
+ | Примечание: Код разбит на три строки только для удобства восприятия. | ||
+ | |||
+ | [[Category:Пользователи]] | ||
+ | [[Category:Сеть]] | ||
+ | [[Category:Продвинутые]] |
Текущая версия на 17:23, 23 ноября 2009
[править] Интернет закладограммы
Довольно мало известно, что в большинстве браузеров можно запускать javascripts, просто напечатав их в строке url. Этот сценарий может затем сделать все, что и сценарий, загруженный с веб-сайта. Такой сценарий, сделанный закладкой, называется закладограмма.
1. Такие сценарии следует начинать с 'javascript:'
2. Они могут содержать только одну строку
3. Вызовы функции следует заключать в рамках 'пустого()' оператора, если только они не вызываются из другой функции.
Вот несколько примеров. Просто сделайте закладками ссылку на этой странице и она готова к использованию. Приведенная ниже закладограмма, например, изменяет шрифт и цвет фона на странице:
javascript:void(main());function main(){c('body');c('td');c('div');c('p');} function c(elname){el=document.getElementsByTagName(elname); for(i=0;i<el.length;i++){el[i].style.background='black';el[i].style.color='white';}}
Примечание: Код разбит на три строки только для удобства восприятия.