Полезные javascript для ZennoPoster

Дата публикации: 10-07-2012 | Автор: admin | Рубрика: FAQ по zennoposter

1. Скрипт для взятия определенного количества слов из текста (например, 100 слов)

{-JS.Execute-|-var result = «текст из котого берем 100 слов или макрос-ссылка на этот текст»;var result=(result.split(» «, 100));var result=(result.join(» «));-}

2. Шаг возврата на предыдущую страницу – «назад на одну страницу»  (BackSpace)

В адресной строке нужно написать одну из нижеприведенных строк  и перейти. Параметр 1 означает на сколько страниц нужно сделать возврат:
javascript:history.back(1);
javascript:history.go(-1)
javascript:history.back(1); void 0;

3. Подсчитать количество символов в строке:

{-JS.Execute-|-var c = ‘STRING OR MACRO HERE’.length;-}

4. JS для проставления ссылки в рандомном месте текста.

{-JS.Execute-|-var kw, _kw, text, _text, tmp, r, i;kw = «место для ссылки»;text = «место для текста»;_kw = kw.split(«\r\n»);_text = text.split(/ /gi);for(i = 0; i < _kw.length; i++){r = Math.floor(Math.random()*(_text.length));if(r == (_text.length – 1)) _text.splice(r, 1, _text[r], _kw[i]);else _text.splice(r, 1, _kw[i], _text[r]);}text = _text.join(» «);text;-}

5. Чтобы каптчу отобразить в обратном порядке, нужно результат распознавания каптчи прогнать через яваскрипт:

{-JS.Execute-|-var result = «текст каптчи»; var result=(result.split(«», )); var result=(result.reverse()); var result=(result.join(«»)); -}

6. JavaScript, который  обрезает логин ({-Person.HumanLogin-|-[Eng|3]-}) до 10 символов. И потом к нему прибавить случайное число от 1970 до 1990

{-JS.Execute-|-var nick=»{-Person.HumanLogin-|-[Eng|3]-}»;if (nick.length > 10) nick = nick.substring(0,10);-}{-Random.Int-|-1970-|-1990-}

7. Есть строка с 10 000 символов. Надо взять, скажем 1000 символов из строки.

{-JS.Execute-|-var longstring=»{-Random.Text-|-10000-}»;longstring.substring(0, 1000)-}

8. Как реализовать, что бы в тексте менялись русские буквы на англиские рамдомным образом?

{-JS.Execute-|-var text =linux софт;var q =;if(text.Contains(‘linux софт’)q=’1;}

9. При копировании макросами можно обращаться к подкаталогам корневой директории ZennoPoster, но не ко всем каталогам файловой системы.

Используйте объект ActiveXObject и JavaScript для полного доступа к каталогам системы:
{-JS.Execute-|-fso = new ActiveXObject(«Scripting.FileSystemObject»);fso.CopyFile («c:\\mydocuments\\letters\\1.txt», «c:\\tempfolder\\»)-}

10. Скрипт для замены слов на цифры.

{-JS.Execute-|-var text=»слово «; var y=»"; if (text.Contains(«Музыка»))y=»3″;if (text.Contains(«Игры»))y=»4″;y;-}

11. Надо получить текущую дату в формате ДДММГГГГ

{-JS.Execute-|-var d = new Date(); var y = d.getFullYear(); var da = d.getDate(); var m = d.getMonth() + 1; var t = da + » + m + » + y; -}

12. JS и ActiveXObject для удаления любой папки с компьютера

{-JS.Execute-|-var myObject = new ActiveXObject(«Scripting.FileSystemObject»);var myFolder = myObject.GetFolder(«D:\\11″);myFolder.Delete();-}

13. JS и ActiveXObject для создания файлов и директорий

{-JS.Execute-|-var fso, f1;fso = new ActiveXObject(«Scripting.FileSystemObject»);f1 = fso.CreateTextFile(«c:\\testfile.txt», true);-}

14. JS для вывода текущей даты через слеш в виде: 7/10/2012

{-JS.Execute-|-var textdate=»";var d=new Date();textdate=[d.getMonth()+1]+»/»+[d.getDate()]+»/»+[d.getFullYear()];-}

15. JS и ActiveXObject для переименования директории

{-JS.Execute-|-var fso, d; fso = new ActiveXObject(«Scripting.FileSystemObject»); d = fso.GetFolder(«d:\\test\/1″); d.name = «PAPKA123″;-}

16. Представить логин в виде [Eng|2~100%][RndNum|1970|1990~20%][RndText|2|~80%] с помощью JavaScript

{-JS.Execute-|-var parts = new Array();parts[0]=»{-Person.HumanLogin-|-[Eng|2]-}»;parts[1]=»{-Person.HumanLogin-|-[RndNum|1970|1990]-}»;parts[2]=»{-Person.HumanLogin-|-[RndText|2]-}»;var probability = new Array();probability[0] = 100;probability[1] = 20;probability[2] = 80;var login=»";var i=0;for ( i=0; i<parts.length; i++ ) { var rand_no = Math.ceil(100*Math.random()); if (probability[i] >= rand_no) login+=parts[i];}login;-}

Обсудить

Вы должны войти чтобы оставить комментарий.

Proudly using Dynamic Headers by Nicasio Design