Autor | Zpráva | ||
---|---|---|---|
RuleZZZ Profil |
#1 · Zasláno: 22. 9. 2007, 14:40:02
V programu Scorpion's WinCheater jsem našel java script, který by podle všeho měl odkazovat na taknou sekci na stránkách :D po stisknutí kláves/y. Jenže tomu moc nerozumim, nevim co mám dělat a proto mi to nefunguje. Mohl by mi někdo poradit, co mám zmáčnout a jestli to vůbec nějaký prohlížeč pochopí? Díky.
<script language="JavaScript"> <!-- var hotkey=160; // kód klávesy aktivující easter egg var target="http://www.cheater.cz"; // adresa stránky vajíčka if (document.layers) document.captureEvents(Event.KEYPRESS); // je-li toho prohlížeč schopen,zachytávat stisky kláves function easteregg(e){ if (document.layers){ // pro prohlížeč podporující objekt document.layers if (e.which==hotkey) { window.location=target; // přesměrovat, jde-li o naši klávesu } } else if (document.all){ // pro prohlížeč podporující document.all if (event.keyCode==hotkey) { window.location=target; // přesměrovat, jde-li o naši klávesu } } } document.onkeypress=easteregg; // zařadit obsluhu události onkeypress // --> </script> |
||
Str4wberry Profil |
#2 · Zasláno: 22. 9. 2007, 14:46:42
RuleZZZ
který by podle všeho měl odkazovat na tajnou sekci na stránkách Pokud toto vložíš na web, stránka nebude v žádném případě tajná. |
||
Alphard Profil |
#3 · Zasláno: 22. 9. 2007, 14:52:45
požadavky na tajné stránky přesahují schopnosti javascriptu
toto pravděpodobně zastaví lidi, kteří o tom nic nevědí (jestli to funguje, nevím), ale velká část z nich bude mít v ICQ kontakty na někoho, kdo se tam dostane do 15 sekund všude se válí spousta scriptů v PHP na přihlášení, byla by to lepší volba :-) |
||
peta Profil |
#4 · Zasláno: 22. 9. 2007, 17:13:53
RuleZZZ
javascript se posila se strankou. Kdo chce, klikne zobrazit zdrojovy kod a vi, co to udela. document.onkeypress=easteregg; // zařadit obsluhu události onkeypress Dokumentu na onkeypress prirad funkci, kterou ma vykonat. if (...){ if (...) { neco udelej} } else { if (...){ take neco udelej } } podminka v podmince, kdyz neco plati. Problem je, ze: "document.all" existuje jen v IE "document.layers" existuje tusim jen v Netscape Ty to zkousis v jakem prohlizeci? To jsi jaksi nenapsal. window.location = neco To by melo byt presmerovani, akorat, ze se to pise window.location.href = neco Takze si myslim, ze by ten script mohl fungovat jen v nejakem IE jinak podobny priklad viz jakpsatweb - javascript - priklady - select zpusobi prechod na jinou stranku (mam pocit, ze v prikladech byl i jeden na zobrazeni prave zmacknute klavesy) http://www.volny.cz/peter.mlich/hry/hry.htm (vse, kde je keyboard) peter-mlich.wz.cz/x/ww/js/JSpriklady.htm (udalosti - treba zive vyhledavani) function keyPress(e) {var k; if (!e) {e=window.event;} k=e.charCode?e.charCode:e.keyCode?e.keyCode:e.which; //Moz Saf,IE,NN O if (k==13) {selChange(this);} } upravis: if (k==hotkey) {...} Co treba priste zkusit hledat googlem slova z toho prikladu jako: 'event.keyCode' 'Event.KEYPRESS' 'captureEvents' nebo primo: keypress crossbrowser javascript A co priste zobrazit JS konzolu, at vis, na kterem radku to hlasi chybu? FF: nastroje - chybova konzola IE: dole vlevo modre "e" nebo zluty vykricnik "/!\" O: Nastroje - javascript - konzola |
||
RuleZZZ Profil |
#5 · Zasláno: 22. 9. 2007, 21:33:19
Zřejmě mě nebylo pochopeno. Já nemyslel tajný celý stránky, nýbrž že se po stisknutí několika kláves zobrazí sekce, o který nikdo neví - takže ani nebude nikdo mít důvod zkoušet se tam dostat.
|
||
RuleZZZ Profil |
#6 · Zasláno: 22. 9. 2007, 21:35:18 · Upravil/a: RuleZZZ
peta
Zkoušim to v Maxthonu, IE, Mozzila... Ale psal jsem, že tomu moc nerozumim, to znamená, že rozumim jenom těm českým komentářům okolo, takže nerozumim ani tomuhle vzkazu. |
||
Nox Profil |
#7 · Zasláno: 22. 9. 2007, 22:02:10 · Upravil/a: Nox
RuleZZZ
Samozřejmě že tě pochopili, ale to, co chceš prostě není v Javascriptu možný, prostě není |
||
RuleZZZ Profil |
#8 · Zasláno: 22. 9. 2007, 22:10:48
aha.. tak to jsem zas nepochopil já :)
|
||
RuleZZZ Profil |
#9 · Zasláno: 22. 9. 2007, 22:12:13
a může mi někdo teda vysvětlit, o co jde v tomhle javascriptu?
|
||
Joker Profil |
#10 · Zasláno: 22. 9. 2007, 22:26:52
RuleZZZ
Já nemyslel tajný celý stránky, nýbrž že se po stisknutí několika kláves zobrazí sekce, o který nikdo neví - takže ani nebude nikdo mít důvod zkoušet se tam dostat. Jako "easter egg" je to dobrý, ale někdo kdo se jen tak koukne na zdroják tam tu adresu uvidí a pravděpodobně bude zvědavý, co na ní je. A už ta zvědavost bude důvod se tam zkusit dostat ;) a může mi někdo teda vysvětlit, o co jde v tomhle javascriptu? No po stisku určité klávesy se návštěvník dostane na nějakou stránku, kam asi jinak odkaz nevede. Ale není to myšleno jako omezení přístupu na tu stránku, ale jako "easter egg", tj. jakási skrytá "bonusová" stránka pro ty, kdo jí najdou. |
||
peta Profil |
#11 · Zasláno: 23. 9. 2007, 07:35:12
RuleZZZ
Hele, tak toho JS kodu zas tolik neni. Tak porovnej to, co mas ve zprave ode mne s tim, co mas ty, a snad na to prijdes. Zkratka a dobre, bohuzel, ruzne prohlizece jinak zpracovavaji stisk klavesy a je mozne, ze jsi zrovna narazil na takovy, ktery v tom kodu neni. Tak jsem ti uvedl funkci, kterou pouzivam ja, ktera by mela fungovat v mnoha prohlizecich. Za predpokladu, ze ma prohlizec povoleny JS. Bliz se dozvis, na kterem radku je chyba pres JS konzolu. Nemam tvuj prohlizec, nemam tvou www stranku, takze si tu chybu muzes zobrazit jen ty. Myslim si, ze by tohle: window.location = neco melo byt spise: window.location.href = neco To ostatni na prvni pohled vypada funkcni pro IE a Netscape. "Zkoušim to v Maxthonu, IE, Mozzila." ve kterem to funguje a ve kterem ne? z meho kodu: k=e.charCode?e.charCode:e.keyCode?e.keyCode:e.which; //Moz Saf,IE,NN O k=neco //Moz Saf,IE,NN O - komentar, kde by mi to melo v tech 4rech fungovat, tak jsem si to tam napsal a?b:c = podminka, kdyz plati 'a', pouzij 'b' nebo 'c' a?b:(c?d:e) = slozena podminka za 2 |
||
RuleZZZ Profil |
#12 · Zasláno: 24. 9. 2007, 16:39:07
Dík moc, ale asi na tohle nemám hlavu. ;) mimochodem nefunhuje mi to ani v jednom.
|
||
Bubák Profil |
#13 · Zasláno: 24. 9. 2007, 18:15:17
var hotkey=32; // s tímhle mi to v IE funguje na mezerník (mezera má kód 32), jiné prohlížeče se mi nechce zkoušet. Script je pěkně fousatý, z dob Netscape 4.x a IE 4.0, nebude fungovat ve Firefoxu.
Jde o legrácku, variace na Tajná adresa, nevýhodou je, že adresa je v čitelném tvaru v HTML kódu. var hotkey=160; // tohle by mělo být á, ale nefunguje mi. |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0