Flytte hurtigbar linker

Status
Stengt for ytterligere svar.

Katsper

Nytt medlem
Reaksjonspoeng
0
Enda et ganske uskyldig script jeg ønsker skal bli lovlig på .no. Håper ikke det blir for mange scripts å godkjenne på engang nå :p

Scriptet gjør det enklere å flytte hurtigbar linker (noe som kan være veldig tidsbesparende når man har mange linker der og ønsker å få en ny en på toppen for eksempel). Jeg synes det er rart at det ikke er en slik innebygd funksjon som dette i tw allerede.

Kode:
javascript:function%20startJS(){return%20"javascript:var%20doc=document;if(window.frames.length>0)doc=document.main;"}var%20doc=document;if(window.frames.length>0)doc=document.main;url=document.URL;var%20one=url.indexOf("village");var%20two=url.indexOf('%26',one);var%20id;if(two>0)id=url.substring(one,two);elseid=url.substring(one);if(url.indexOf('screen=settings')==-1||url.indexOf('mode=quickbar')==-1)location.search='?screen=settings&mode=quickbar&'+id;else%20{ths=doc.getElementsByTagName('th');var%20table;for(i=0;i<ths.length;i++){if(ths[i].innerHTML=='Link'){table=ths[i].parentNode.parentNode;ths[i].parentNode.appendChild(ths[i].cloneNode(1));ths[i+1].innerHTML='<a%20href=\'%23\'%20id=\%22move\%22>Move</a>';ths[i+2].innerHTML='<label>From:%20</label><input%20type=text%20id=\%22begin\%22%20/><label>%20To:%20</label><input%20type=text%20id=\%22finish\%22%20/>';}}var%20code=table.rows[1].cells[2].getElementsByTagName('a')[0].href;code=code.substring(code.indexOf('&h='));move=table.getElementById('move');move.href=startJS()+'var%20start=doc.getElementById(\%22begin\%22).value;var%20finish=doc.getElementById(\%22finish\%22).value;var%20dir=finish-start;dir>0?dir=\%22down\%22:dir=\%22up\%22;var%20win;function%20moveOne(){win.alert(\%22Plz%20click%20meh%20\%22+Math.abs(finish-start)+\%22%20time(s)!!!\%22);win.close();dir==\%22up\%22?start--:start++;moveTwo()}function%20moveTwo(){if(start!=finish){win=window.open(doc.URL+\%22&id=\%22+start+\%22&action=\%22+dir+code);setTimeout(\%22moveOne()\%22,%201500);}else{location.reload();}}moveTwo();end();';for(i=1;i<table.rows.length;i++){row=table.rows[i];node=row.cells[row.cells.length-1];node.innerHTML="<a%20href=\'"+startJS()+"doc.getElementById(\%22begin\%22).value="+(i-1)+";end();\'>"+"<img%20src=\'http://en24.tribalwars.net/graphic/stat/green.png\'%20/></a>%20%20"+"<a%20href=\'"+startJS()+"doc.getElementById(\%22finish\%22).value="+(i-1)+";end();\'>"+"<img%20src=\'http://en24.tribalwars.net/graphic/stat/red.png\'%20/></a>";}}end();

Hvordan fungerer det?
Lag en ny link på hurtigbaren og lim inn scriptet. Deretter trykker du på scriptet. Uansett hvor du befinner deg så vil du da gå til "Rediger hurtigbaren"-siden. Der vil du se at det er en grønn og en rød sirkel ved hver link på hurtigbaren din. Så for å flytte ønsket link dit du vil ha den klikker du på den grønne sirkel bak den linken du ønsker å flytte og deretter klikker du på den røde sirkelen der du vil at den skal være. Etter det klikker du på "Move", da vil det komme opp en pop-up boks som forteller deg at du må trykke på "Ok" x antall ganger for å få flyttet linken. Grunnen til pop-up boksen er fordi på .net er det en regel at et script skal kun utføre en handling per klikk (sikkert noe sånt på .no regner jeg med).

Her er et bilde på hvordan det vil se ut:
screenshotcj3.jpg


Klikk her for mer informasjon om scriptet
 
Reaksjonspoeng
1
JA! Dette har jeg hatt så lyst på veldig lenge!

Men desverre ligner den litt for mye på fake-scriptet Renegades brukte mot BOL så denne blir nok ikke godkjent..
 

DeletedUser

Guest
Noen som kan si noe mer om dette? Trenger det NÅ, og ser ingen verdens grunn til at dette ikke skal være lovlig.
 

Sosser

Nytt medlem
Reaksjonspoeng
0
javascript:function%20startJS(){return%20"javascript:var%20doc=document;if(window.frames.length>0)doc=document.main;"}var%20doc=document;if(window.frames.length>0)doc=document.main;url=document.URL;var%20one=url.indexOf("village");var%20two=url.indexOf('%26',one);var%20id;if(two>0)id=url.substring(one,two);elseid=url.substring(one);if(url.indexOf('screen=settings')==-1||url.indexOf('mode=quickbar')==-1)location.search='?screen=settings&mode=quickbar&'+id;else%20{ths=doc.getElementsByTagName('th');var%20table;for(i=0;i<ths.length;i++){if(ths.innerHTML=='Link'){table=ths.parentNode.parentNode;ths.parentNode.appendChild(ths.cloneNode(1));ths[i+1].innerHTML='<a%20href=\'%23\'%20id=\%22move\%22>Move</a>';ths[i+2].innerHTML='<label>From:%20</label><input%20type=text%20id=\%22begin\%22%20/><label>%20To:%20</label><input%20type=text%20id=\%22finish\%22%20/>';}}var%20code=table.rows[1].cells[2].getElementsByTagName('a')[0].href;code=code.substring(code.indexOf('&h='));move=table.getElementById('move');move.href=startJS()+'var%20start=doc.getElementById(\%22begin\%22).value;var%20finish=doc.getElementById(\%22finish\%22).value;var%20dir=finish-start;dir>0?dir=\%22down\%22:dir=\%22up\%22;var%20win;function%20moveOne(){win.alert(\%22Plz%20click%20meh%20\%22+Math.abs(finish-start)+\%22%20time(s)!!!\%22);win.close();dir==\%22up\%22?start--:start++;moveTwo()}function%20moveTwo(){if(start!=finish){win=window.open(doc.URL+\%22&id=\%22+start+\%22&action=\%22+dir+code);setTimeout(\%22moveOne()\%22,%201500);}else{location.reload();}}moveTwo();end();';for(i=1;i<table.rows.length;i++){row=table.rows;node=row.cells[row.cells.length-1];node.innerHTML="<a%20href=\'"+startJS()+"doc.getElementById(\%22begin\%22).value="+(i-1)+";end();\'>"+"<img%20src=\'http://en24.tribalwars.net/graphic/stat/green.png\'%20/></a>%20%20"+"<a%20href=\'"+startJS()+"doc.getElementById(\%22finish\%22).value="+(i-1)+";end();\'>"+"<img%20src=\'http://en24.tribalwars.net/graphic/stat/red.png\'%20/></a>";}}end();


Etter en rask overlesning ser det helt greit ut. OK det putter inn noe på siden, men det gjør jo andre script også!

Denne kan dere la gå når dere først ser posten :p
 

DeletedUser

Guest
Det er en skam om ikke slike uskylde scripter ikke blir godkjent...

Selv om den kan ligne på fake scriptet som noen her sier, så må mann jo forandre på scriptet, og da er det et annet script. Synd om script ikke skal gå igjennom bare fordi det ligner på et annet script >.<' Enklere å bruke et ulovlig et enn å forandre et lovlig til ulovlig...
 
Status
Stengt for ytterligere svar.
Topp