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

Což takhle
dát si Lopuch?

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: xvxmzcy
[ 398 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 21.4.2007 23:00  308
Tímto stylem by se možná dal udělat workaround, ale to by pak nebylo nic pro BFU (musel by existovat soubor se skriptem a zcela mimo něj userscript, který by dotyčný skript připsal do hlavičky webu). Opravdu tě nenapadá ani sebeblbější workaround použitelný přímo v kódu?
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 21.4.2007 16:13  307
Afaik problem neni s XMLHttpRequestem, ale s tim, ze je to celkove uvnitr user scriptu. Skoro bych se vsadil, ze byt to normalni script, tak to kodovani poresit pujde.
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 21.4.2007 11:27  306
A ještě něco. Mám problémy s diakritikou při stahování přes XMLHttpRequest. Ač má volající web, volaný web i skript samotný to samé kódování, prostě se to cestou pokazí. Pro Firefox mám workaround, ale Opera to prostě nechápe.

Pro FF to řeším takto:
xmlhttp.open("GET", nejaka_adresa, true);
xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=windows-1250');
xmlhttp.overrideMimeType('text/html; charset=windows-1250');

Víte co s tím?
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 20.4.2007 01:31  304
No to jsem blázen - funguje element.offsetHeight, jenže musí být ten div již přiřazen dokumentu, jinak to vrací nulu. No nevadí.
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 19.4.2007 23:57  303
Kdokoliv [302]: Tak jsem to zkusil a minimálně pánové z Mozilly mají smysl pro humor. Vrátilo mi to 'auto' :-).
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 19.4.2007 21:55  302
Ciste teoreticky document.defaultView.getComputedStyle(in Element elt, in DOMString pseudoElt), ale v praxi jsem nikdy nezkousel, v kterejch prohlizecich to funguje.
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 19.4.2007 21:33  301
Potřeboval bych trošku pomoci s jedním user scriptem. Dá se nějak zjistit aktuální výška divu, který se "natahuje" podle objemu obsahu?
svaty_pejtl 19.4.2007 17:03  300
Kdokoliv [297]: Dík moc, pomohlo to.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 19.4.2007 16:48  299
Teda to Image a; a = jinyImage; je v poradku samozrejme jenom za predpokladu, ze jinyImage je teze typu Image. Pripadne by se dalo jeste primhourit oko, kdyby typu, ktery je potomkem typu Image (jenom ted doufam, ze to nerikam presne obracene).
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 19.4.2007 16:47  298
Bredy [296]: Ano, bylo-li by to Image a; a = jinyImage;, tak by to bylo v poradku. A to by taky nebyl problem takhle to v JavaScriptu prirazovat.
Problem je v tom, ze document.getElementsByTagName("img")[0] (napriklad) vraci HTMLImageElement, zatimco new Image() imho vytvari objekt uplne jineho typu. Proto mezi nimi prirazovat je proste jako prirazovat hrusky do jablek ci obracene. To je to, o cem jsem mluvil.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 19.4.2007 16:45  297
Svaty_Pejtl [295]: Tak to je jina. Mne ta syntax document.obrazek byla trochu podezrela hned, ale rikal jsem si, kdyz to ty prohlizece zerou... Zkus to nahradit pomoci document.getElementById("obrazek"), jestli to pomuze.
bredy 19.4.2007 16:31  296
KdokolivMno ohledně operátoru přiřazení, v zásade pokud nahlížím na cokoliv jako objekty, tak nikdo se nepozastavuje nad tím, že mohu udělat
int a;
a = 5;

ale už má problémy s
Image a;
a = jineImage;

i když je logické, že 5 je obsahem stejně tak nějaký obrázek může být obsahem proměnné. O to mi šlo (v java-like jazycích se předpokládá, že hodnotové jsou atomy, zbytek jsou spíš pointery).

Mimochodem, použil jsem C style deklaraci, aby to bylo pochopitelnější.
svaty_pejtl 19.4.2007 16:31  295
Kdokoliv [292]: hlasí chybu: "document.obrazek má hodnotu null nebo není objekt"
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 19.4.2007 16:26  294
JavaScript ma s Javou spolecnyho tak akorat ctyri pismenka v nazvu, jinak je ji pribuznej asi stejne, jako je pribuznej C++. Tim chci rict, ze vytykat JavaScriptu neco, co taky zaroven neumi Java, a o tu Javu se pri tom opirat, neni uplne dobrej napad. A uplne konkretne - zatimco o nepritomnosti pretezovani operatoru v Jave by se dalo dlouho diskutovat (ja sam jsem si vzdycky rikal, proc to tam vlastne neni, na druhou stranu za celejch tech pet let nebo jak dlouho v ni delam mi to ani jednou nechybelo), tak v JavaScriptu by to fakt imho nebyl moc dobrej napad.
Ostatne kazdy prirazeni, kdy do promenne nejakeho typu jen tak bez mrknuti oka prirazujes promennou uplne jineho typu, je vice nez podezrele, takze tvrdit, ze to musis obchazet pres src, no nevim.
Stejne by to spravne melo bejt el.setAttribute("src", newsrc), tam je jasne videt, co se deje, a je to pruzracny jako studanka.
bredy 19.4.2007 16:18  293
Mimochodem ukazaka toho, jak v java-like jazycích chybí možnost definovat operátor = :-)

Místo document.obrazek = img1 musím to obcházet přes src.

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

(c) 2001-2011 Lopuch.cz   
Kontakt