Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.05.2011, 20:06
Новичок на форуме
Отправить личное сообщение для Omnividente Посмотреть профиль Найти все сообщения от Omnividente
 
Регистрация: 19.05.2011
Сообщений: 6

Кнопка для запуска JS скрипта. (greasmonkey)
Честно скажу, в програмировании полный ноль, но повилась необходимость выполнить следующую задачу:

Есть к примеру скрипт:

javascript:function wallAnalyser(){var p=document.location.pathname.toString().substr(1).split("/");if(p[0]=='fight'&&p[1].match(/\d+/g)){fightLoader(p[1])}}function fightLoader(a){var b=$(document).find("div.pagescroll div.block-rounded");var c=Number($(b).find("a:first-child").html()||$(b).find("strong.current").html());var d=$(document).find("ul#fight-log");var e=new Array();for(p=1;p<=c;p++){e.push("http://www.moswar.ru/fight/"+a+"/"+p+"/ ul#fight-log li")} massivLoading(e,d);$("form#fightGroupForm div.pagescroll").remove()} function massivLoading(a,b,c){if(a.length>0){var d=document.createElement("div");if(!c)$(b).empty();$(d).load(a.pop(),function(){$(b).append($(d).html());$("ul#fight-log li").css("display","list-item");massivLoading(a,b,true)})}else{return false}} wallAnalyser();


Если я его вставляю на определенной странице в строку браузера, и нажимаю Enter он делает заложенную в него работу.

Вопрос заключается в следующем. Как его можно исправить так, чтобы при вставке в строку браузера появлялась на сайте кнопка при нажатии на которую выполнялся этот скрипт. Т.е. если я сейчас добавляю этот скрипт в greasmonkey то он выполняется как только попадаю на указанную страницу, а нужно чтоб при попадании на нее появлялась кнопка, при нажатии на которую выполнялся скрипт. Заранее спасибо.

Последний раз редактировалось Omnividente, 19.05.2011 в 20:43.
Ответить с цитированием
  #2 (permalink)  
Старый 19.05.2011, 21:04
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,587

function wallAnalyser(){var p=document.location.pathname.toString().substr(1).split("/");if(p[0]=='fight'&&p[1].match(/\d+/g)){fightLoader(p[1])}}function fightLoader(a){var b=$(document).find("div.pagescroll div.block-rounded");var c=Number($(b).find("a:first-child").html()||$(b).find("strong.current").html());var d=$(document).find("ul#fight-log");var e=new Array();for(p=1;p<=c;p++){e.push("http://www.moswar.ru/fight/"+a+"/"+p+"/ ul#fight-log li")} massivLoading(e,d);$("form#fightGroupForm div.pagescroll").remove()} function massivLoading(a,b,c){if(a.length>0){var d=document.createElement("div");if(!c)$(b).empty();$(d).load(a.pop(),function(){$(b).append($(d).html());$("ul#fight-log li").css("display","list-item");massivLoading(a,b,true)})}else{return false}} 

var button=document.createElement('input');
button.type='button';
button.style.cssText='position:absolute;z-index:99;left:10px;top:5px';
button.value='Кнопка';
button.onclick=wallAnalyser;
document.body.appendChild(button)
__________________
29375, 35
Ответить с цитированием
  #3 (permalink)  
Старый 20.05.2011, 13:36
Новичок на форуме
Отправить личное сообщение для Omnividente Посмотреть профиль Найти все сообщения от Omnividente
 
Регистрация: 19.05.2011
Сообщений: 6

В хроме пашет через temparmonlkey в мозиле через greasmonkey не желает
Ответить с цитированием
  #4 (permalink)  
Старый 20.05.2011, 14:31
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,587

Замени:
button.onclick=wallAnalyser;
наcode_674e6dccb5 51c

GM мозги е*т как всегда. Оправдывают свою криворукость вопросам безопасности или особенностями движка.)
__________________
29375, 35
Ответить с цитированием
  #5 (permalink)  
Старый 21.06.2011, 06:56
Новичок на форуме
Отправить личное сообщение для Посторонним В. Посмотреть профиль Найти все сообщения от Посторонним В.
 
Регистрация: 11.04.2011
Сообщений: 1

Создайте закладку в панели закладок браузера и этот скрипт укажите в качестве URL, и будет вам счастье кнопка.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выезжающая картинка. помогите плз новичку(( animus Элементы интерфейса 4 22.04.2011 14:31
Помогите новичку serly Общие вопросы Javascript 1 13.04.2011 10:47
Помогите пожалуйста новичку... knyazsergei Общие вопросы Javascript 2 16.06.2010 23:30
Помогите новичку с выпадающим списком interest Элементы интерфейса 5 19.05.2010 13:15
ССЫЛКИ (Помогите новичку) meggen (X)HTML/CSS 8 30.11.2009 10:51