Интернет закладограммы

Материал из FRUCT Maemo wiki (Russian)
(Различия между версиями)
Перейти к: навигация, поиск
(Интернет закладограммы)
 
(не показаны 11 промежуточных версий 3 участников)
Строка 1: Строка 1:
[[Категория:Пользователи]]
+
[[Category:Пользователи]]
  
=== Internet bookmarklets ===
 
  
Although not widely known, in most browsers you can run javascripts by typing them in the url-bar. This script can then do anything a regular script loaded from a website can. If you bookmark such a script then it is called a bookmarklet.
+
=={{PAGENAME}}==
  
Here are some examples. Just bookmark the links on that page and you're ready to use them.
+
__NOTOC__
  
These scripts should start with 'javascript:', can only contain one line and function calls should be enclosed with the 'void()' statement, unless they're called from within another function. This bookmarklet for example changes the font and background color of a page:
+
 
 +
 
 +
 
 +
 
 +
Довольно мало известно, что в большинстве браузеров можно запускать javascripts, просто напечатав их в строке url. Этот сценарий может затем сделать все, что и сценарий, загруженный с веб-сайта. Такой сценарий, сделанный закладкой, называется закладограмма. 
 +
 
 +
1. Такие сценарии следует начинать с 'javascript:'  
 +
 
 +
2. Они могут содержать только одну строку
 +
 
 +
3. Вызовы функции следует заключать в рамках 'пустого()' оператора, если только они не вызываются из другой функции.  
 +
 
 +
Вот несколько примеров. Просто сделайте закладками ссылку на этой странице и она готова к использованию.
 +
Приведенная ниже закладограмма, например, изменяет шрифт и цвет фона на странице:  
  
 
  javascript:void(main());function main(){c('body');c('td');c('div');c('p');}
 
  javascript:void(main());function main(){c('body');c('td');c('div');c('p');}
Строка 13: Строка 25:
 
  for(i=0;i<el.length;i++){el[i].style.background='black';el[i].style.color='white';}}
 
  for(i=0;i<el.length;i++){el[i].style.background='black';el[i].style.color='white';}}
  
Note: The code has been divided into three lines to fit on the wiki page.  
+
Примечание: Код разбит на три строки только для удобства восприятия.
  
Интернет закладограммы
+
[[Category:Пользователи]]
Хотя это широко неизвестно, в большинстве броузеров вы можете запускать javascripts, просто напечатав их в url линейке. Этот сценарий может затем делать все, что может обычный сценарий, загруженный с веб-сайта. Если вы сделаете такой сценарий закладкой, в таком случае он называется закладограмма. 
+
[[Category:Сеть]]
Вот несколько примеров. Просто сделайте ссылки закладкой на этой странице и вы готовы их использовать.
+
[[Category:Продвинутые]]
Эти сценарии следует начинать с 'javascript:', они могут содержать только одну строку, и вызовы функции следует заключать в рамках 'пустого()' оператора, если только они не вызываются из другой функции. Приведенная ниже закладограмма, например, изменяет шрифт и цвет фона на странице:  
+
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';}}
+
Примечание: Код был разбит на три строчки для того, чтобы соответствовать странице гипертекстовой среды.
+

Текущая версия на 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';}}

Примечание: Код разбит на три строки только для удобства восприятия.

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты