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

Lopuch, server nejen
pro botaniky

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: zlnbsbc
[ 398 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 21.8.2009 15:58  471
Tak jsem si pekne nabehnul s mootools a pranasenim fragmentu html 'tbody' v requestu. nakonec jsem zjistil, ze zrovna tenhle element nejsou schopny rozparsovat pro dalsi zpracovani, pokud to zapozdrim do tabulky tak to zkousnou ale jinak ne :(
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 21.8.2009 08:47  470
pokud to bude fungovat i v ie6 a 7 tak to zkusim, diky.
huh huh 20.8.2009 22:01  469
Tak si je dej do vlastního atrbutu:
<html>
<table>
<tr>
<td moje='a' id='x'>sdfsd</td>
</tr>
</table>
<script>
var x = document.getElementById('x')
alert(x.getAttribute('moje'))
</script>
</html>
funguje mi v IE 8, FF 3.5, O 9, Konqueror 4.2.3
Jestli to máš v XHTML a chceš bejt nóbl, tak si pro něj definuje vlastní namespace.
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 20.8.2009 21:05  468
priklad:

* odkaz1_co_na_onclick ma poslat na server querystring:?id=745&jiny_id=99
* odkaz2_co_na_onclick ma poslat na server querystring:?id=795&jiny_id=86
* odkaz3_co_na_onclick ma poslat na server querystring:?id=444&jiny_id=99
* odkaz4_co_na_onclick ma poslat na server querystring:?id=765&jiny_id=46

otazka je kam je cistej zpusob ulozit ty data pro querystring pokud to nechsi resit primo zapisem do dokumentu pri generovani ala:
[a onclick="RequestFunkce(765,64)"]odkaz4_co_na_onclick ma poslat na server querystring:?id=765&)jiny_id=46)[/a]
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 20.8.2009 20:57  467
hm, zkusim to konkretne:
potrebuju aby mi ve vypisu tabulky, treba 10 bunek melo odkaz kterej na onclick posle na server Request kterym dotahne dalsi data a injektuje je pod odkazem.

umim najit vsechny ty prvky, umim jim dat onclick ale problem nastava v okazmiku kdy Request musi obsahovat pro kazdej element posilat jiny data!

V requestu potrebuju samorejem vzdy odeslat par cisel podle nichz server vybavi vysledek.
A ted je otazka kam si ulozit ty data z nichz se na onclick ten request sestavi... je to takhle jasnejsi?

jinak mootools vyber provedou a nastavej pekne paralelne vsem elementum patricich do tridy: $$(".class_k vyberu").onEvent('click', function(event)...
ale ta onclick funkce potrebuje pro kadej element jiny data, vetsnou nejaky cisla id pro databazi a ty dumam kam je koser ulozit.
muzu nekam v tom elementu dat csskem skrytej podelement s hodnotou, nebo snad do idcka kazdyho toho elementu ty data zasifrovat a pak aby je ze sveho id desifroval ale oboji mi prijde jako ponekud neciste.
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 20.8.2009 18:17  466
Nápodobně.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 20.8.2009 16:03  465
OK, cetl jsem to dvakrat a ani jednou jsem ani priblizne nepochopil zamer. Snad bude nekdo uspesnejsi (nebo to nejak rozved, mne prijde, jak kdyby to bylo finsky).
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 20.8.2009 15:21  464
ulozeni dat pro js kod v dokumentu?kterak opravdu cistym zpusobem, kdy v dokumentu nebude js kod, riradim skupine nejakych elementu funkce ktere delaji HttpRequesty ale potrbuji k tomu tim padem pro kazde misto v dokumentu jina data a ty ale nechci nikmu ukazovat?
napada me to vsadit do html a skryt pomoci css coz nevim jak je cista metoda, dal me pak leda napada sifrovat to do nazvu tridy a pak to parsovata le to mi prijde taky jako prasarna...
vypada to, ze nakonec asi stejne skoncim u onclick natvrdo v html kodu a parametru vlozenych tam...

mate na to nekdo vhodnej postup?
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 17.8.2009 14:42  463
Problem byl ve fazi nacteni, pred plnym nactenim byla velikost neznama a tedy shodna s prirazenym mistem, po nacteni obsahu iframe uz je pristup k vlastnosti scrollHeight zakazan :(
Takze JS neni pruchodnej ani z jedny strany...
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 17.8.2009 14:22  462
jinak uvitam jakekoli reseni
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 17.8.2009 14:21  461
iframe 100% heightje nejakej zpusob jak zaridit aby iframe mel automatickou vysku podle jeho obsahu i ve firefoxu?
nasel jsem akorat nejaky JS reseni ale tam je bezpecnostni problem problem kdyz mam iframe a hlavni stranku na jiny domene...
v takovym pripade nemam pravo menit velikost svyho prostoru v tom nadrazenym okne.
zkousel jsem to i obracen ale js ma nejakou divnou logiku:
document.getElementById('xframe').contentDocument.body.scrollHeight je cislo odpovidajici zhruba vyhrazenemu mistu na strance zatimco v iframu samotnym mi vyhodnoceni
document.body.scrollHeight vrati opravdovou vysku...
nemely by ty hodnoty byt shodne?
bredy 24.7.2009 09:24  460
tvxKdyž mu dáš datum expirace, tak by neměl. Nevýhodou je, že jej pak nemůžeš tak rychle měnit, protože při změně budou klienti ještě po určitý čas používat jeho starou verzi.
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 24.7.2009 08:56  459
Bredypri zapnutym cachovani JS mi ale bude browser stejne navazovat spojeni se serverm aby zjistil esli je ten JS dostatecne aktualni nebo ne?
bredy 24.7.2009 08:40  458
Podmínkou je, mít u toho JS zapnuté cacheování.

Nicméně pokud máš těch kusů JS víc, tak bych to lepení neřešil, protože možná první použití každého JS se protáhne, zbytek se nacacheuje. Horší by bylo, kdyby se ten JS soubor sestavoval pro každý request jinak. To je pak lepší ho narvat do toho HTML celý. Totéž platí pro CSS i jiné zdroje.
bredy 24.7.2009 08:38  457
tvxRychlost počítače (parsování) je nesrovnatelně vyšší vůči rychlosti přenosu po síti. U requestu nezapomen započítat odezvu (Ping). Pokud nepředpokladáš Keep-Alive, tak každý request znamená sekvenci (Send,Receive):
S(Sync),R(Sync,Ack),S(Ack),S(Request),R(Reply),S(Ack)... což udělá 5 kol (SRSRS), pokud máš ping 500ms, dělá to 1.25 sekund (500/2 * 5).. a to jen v ideálním případě, pokud se Reply podaří přenést naráz, bez potvrzování.

Rychlost parsování bude podle mne nesrovnatelně vyšší. Jakmile máš JS v cache, prohlížeč si na něj pouze sáhne na disk a může pársovat v době, kdy se stahuje zbytek stránky (i kdyby to ten prohlížeč neměl takhle optimalizovaný... přenos po síti většinou na pozadí zajišťuje OS).

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

(c) 2001-2011 Lopuch.cz   
Kontakt