avtomatično označevanje chechboxov

woowek

Tajkun 08
7. sep 2007
693
1
18
A kdo pozna kak program ki bi mi avtomatično obkluku chechboxe, ker se mi neda klikat 50x
 

philips

Guru
Osebje foruma
Administrator
17. avg 2007
9.861
689
113
Firefox + greasemonkey + tale skripta

Koda:
// key down event
function keydown(evt) {
	
	evt = (evt) ? evt : ((event) ? event : null);
	if (evt) {
		
		// Ctrl + A
		if(evt.keyCode == 65 && evt.ctrlKey) selectCheckboxes();

	}

}

// izbere vse checkboxe
function selectCheckboxes() {

	var inputs = unsafeWindow.document.getElementsByTagName('input');
	
	for(var i = 0; i < inputs.length; i++) {
	
		if(inputs[i].type == 'checkbox') inputs[i].checked = true;

	}

}

unsafeWindow.document.onkeydown = keydown;

Potem pa na strani stisneš Ctrl+A.

Obstaja še tudi ena fora, da dodaš podobno kodo kar med bookmarke in potem ga na trenutni strani odpreš in ti označi vse checkboxe. Če ti bo to boljše, ti lahko še to poiščem (je mogoče lažji način za nastavit, dela pa itak oboje enako)
 

philips

Guru
Osebje foruma
Administrator
17. avg 2007
9.861
689
113
Zdaj pa mojo kodo prilepi pod tem. Potem pa še v nastavitvah nastaviš na katerih straneh naj bo to aktivno, uporabiš lahko tudi *, recimo: http://mojastran.com/*
Potem pa ko boš na svoji strani pa boš spodaj desno na greasemonkey ikonici (desni klik) videl napisano to skripto, ki bi naj bila obkljukana (če jo odkljukaš jo seveda izklopiš)
 

woowek

Tajkun 08
7. sep 2007
693
1
18
aha dela. Dobra fora. Vendar pa mi spletna stran ne doda vseh kontaktov katere označim s ctr+a ampak samo če vsakega posebej kliknem. sux.
 

philips

Guru
Osebje foruma
Administrator
17. avg 2007
9.861
689
113
Torej če klikneš z miško na checkbox, potem dela; če pa skripta vse označi pa ne ?
 

philips

Guru
Osebje foruma
Administrator
17. avg 2007
9.861
689
113
Namesto

Koda:
 if(inputs[i].type == 'checkbox') inputs[i].checked = true;

daj

Koda:
 if(inputs[i].type == 'checkbox') inputs[i].click();

Upam da bo kaj pomagalo.