Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Já Vánoce juchuchu
oslavím na Lopuchu!

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub JavaScript [ŽP: neomezená] (kategorie Programování) moderuje Šéf Lopuchu.
Archiv
- http://al3x.3web.cz/js/ - najdete zde zaklady javascriptu je tam i docela dobre vysvetleny cookies
- specifikace ECMAScriptu - standard založený na JavaScriptu a JScriptu.
Download Opera
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: amtcbun
[ 398 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
david11 David11 - Bilbo..and the mouse police never sleeps 17.9.2009 18:03  527
huh [524]Diky. Asi bych ten document.referrer pouzit nejak mohl, protoze me neslo o cizi stranku, kterou si uzivatel prohlizel tesne pred tim, nez presel na mou, ale chtel jsem tim osetrovat ruzne chovani me stranky, v zavislosti na tom, jake jpg z mych stranek si predtim uzivatel prohlizel (upresnim to v dalsim prispevku). Ale nepovedlo se mi to zapnout, abych ten referrer posilal a pak si ho tedy mohl nekdy vyzvednout. Uz jsem ten problem vyresil jinak, tak jen ciste pro zajimavost, mohl bys mi prosim poradit, jak ho zapnout?
cmrdos cmrdoš - Cmrdošova dočasná stránka 17.9.2009 14:55  526
DotazUz dlouho hledam reseni problemu jak spustit program z JavaStriptu. Konkretne mi jde o applety z ovladacich panelu. Nasel jsem zatim jedine pouzitelne reseni, napr.:

w = new ActiveXObject('WScript.Shell');
w.run('control.exe intl.cpl');

Funguje to, ale pokazde zada o povoleni spustit ActiveX prvek. Chapu, ze to je dan za snadnou zavirovatelnost Windowsu, ale presto, nemel byste nekdo tip jak to obejit?

P.S. Potrebuju to ne do webove stranky, ale do HTML helpu.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 17.9.2009 13:27  525
Ano, referrer je tak to jedine, s cim si clovek muze pohrat.
huh huh 17.9.2009 13:13  524
A co použít document.referrer ? Kdo neposílá referrer, ten má holt smůlu.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 17.9.2009 12:57  523
David11: Na verze JavaScriptu kasli, dneska se muzes tak nejak spolehnout na to, ze vsechny prohlizece umej verzi 1.5 (coz odpovida Ecma-262 3rd edition), u nekterych (hlavne Firefox) pak clovek muze experimentovat s rozsirenimi z verzi 1.6, 1.7 a 1.8, ale to neni mezi prohlizeci prenostitelne, takze ma-li to fungovat univerzalne, tak je na to potreba zapomenout.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 17.9.2009 12:55  522
Protoze kdyby ho pouzil, tak by velmi rychle zjistil, ze to nefunguje. To by byla velmi nehezka bezpecnostni dira (resp. utok do soukromi), kdyby tohle slo delat. Mam pocit, ze to snad slo delat, kdyz mel clovek ten svuj kod podepsanej a uzivatel odsouhlasil, ze mu duveruje, ale v praxi jsem to nikdy nezkousel a imho to fungovalo jenom ve Netscapu (myslena verze 4, jestli to pak prevzali do Gecka, jsem nikdy nezjistoval).
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 17.9.2009 12:16  521
Proč tedy nepoužiješ to pole history[], které je implementováno všude?
david11 David11 - Bilbo..and the mouse police never sleeps 17.9.2009 11:48  520
Johny_GDiky. Jo, mas pravdu, moje pozadavky asi jsou silene divny. ; - )
Ta vlastnost previous je podle toho odkazu podporovana od verze 1.1 a kdyz se ji pokousim volat, takhle:
var predchozi_stranka = history.previous;
vrati mi vzdy "undefined", a to i tehdy, kdyz predchozi stranka existovala.
Tak jsem zkousel zjistit, jakou verzi javascriptu pouziva muj prohlizec, kodem z tehle stranky:
http://javascript.about.com/library/bljver.htm
a vypsalo mi to, ze pouzivam verzi 1.3.
Nevite nekdo, proc mi to vraci to "undefined", kdyz ma verze by to snad tedy mela podporovat?
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 16.9.2009 19:31  519
David11 [518]: Snad ti pomůže tohle. Ale máš fakt šíleně divný požadavky ;-).
david11 David11 - Bilbo..and the mouse police never sleeps 16.9.2009 19:25  518
dalsi problem z jineho soudkuNevite prosim nekdo, jak se da zjistit predchozi navstivena stranka? Napr. v okamziku, kdyz bych se pomoci javascript:history.back() vratil na napr. "http://www.test.cz/obrazky/obrazek.jpg" (ale vracet se nechci), potreboval bych, aby mi nejaka funkce v te situaci vratila tenhle retezec. No, v idealnim pripade vlastne potrebuji vratit jen to "obrazek.jpg", ale pokud by existovala nejaka funkce, ktera by tu adresu vratila treba celou, ten retezec za poslednim lomitkem uz si urcite budu schopnej vyseparovat.
Nevite prosim nekdo, jestli se to da zjistit a pripadne jak?
david11 David11 - Bilbo..and the mouse police never sleeps 15.9.2009 20:13  517
huhDiky moc, uz mi to funguje. Jo, jasne, kdyz jsem ten retezec rozsekal strednikama bez mezery, byla ve vesech prvcich rozsekaneho pole na zacatku mezera, takze to tu promennou nenaslo. Takze problem byl v blby mezere. Jeste jednou diky moc!
huh huh 15.9.2009 20:02  516
David11 [512]: místo ";" tam má bejt "; " (tj. středník a za ním mezera)
huh huh 15.9.2009 20:00  515
David11 [514]: document.cookie vrací samozřejmě všechny cookie
david11 David11 - Bilbo..and the mouse police never sleeps 15.9.2009 19:48  514
huhResp. jak mam tedy pristupovat k jednotlivym cookie, kdyz document.cookie podle vseho vraci prvni cookie? Jak se tedy dostanu na ty dalsi?
david11 David11 - Bilbo..and the mouse police never sleeps 15.9.2009 19:34  512
huhKdyz to nastavuji po jednom dle [509], tak se mi tu druhou promennou nepodari precist. Je tedy chyba ve funkci, ve ktere to ctu?
Ta funkce vypada takto:
function hodnotaCK(nazevCK)
{
cks = document.cookie.split(";");
for (i in cks)
{ ck = cks[i].split("=");
if (ck[0] == nazevCK)
return ck[1];
}
return "-1";
}

[ 398 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt