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

Tolik rozruchu
jen v 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: sfiojzf
[ 398 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
david11 David11 - Bilbo..and the mouse police never sleeps 18.2.2011 21:07  600
Můžete mi prosím někdo poradit, zda se dá nějakým způsobem zadat relativně vzdálenost jednoho fixovaného řetězce od druhého? Jde mi o to, že potřebuji na stránku napsat řetězec, který při scrolování bude zůstávat stále na stejném místě; a vedle něj druhý řetězec, který také bude zůstávat na stejném místě - a rád bych nějak pevně zadal vzdálenost začátku druhého textu od konce prvního. Dá se to nějak udělat?

Zatím to řeším tak, že zadám vzdálenost obou textů absolutně od levého horního rohu dokumentu, což se mi ale nelíbí, protože nevím, zda se mohu spolehnout, že všechny prohlížeče zobrazí ty texty (jejich délku) stejně jako se zobrazují mně.

Dělám to takhle:

(style)
#IDECKO1 {position: "absolute";}
#IDECKO1 {top: 0px; left: 12px}
#IDECKO1 {background-color="white"}
#IDECKO1 {font-family: Arial; font-size: 10px}
(/style)
(style)
#IDECKO2 {position: "absolute";}
#IDECKO2 {top: 0px; left: 85px}
#IDECKO2 {background-color="white"}
#IDECKO2 {font-family: Arial; font-size: 10px}
(/style)
function fixedEl(id1, id2)
{
if(document.all)
{ document.all[id1].style.pixelTop = document.body.scrollTop + 0;
document.all[id1].style.pixelLeft = document.body.scrollLeft + 12;
document.all[id2].style.pixelTop = document.body.scrollTop + 0;
document.all[id2].style.pixelLeft = document.body.scrollLeft + 85;
}
}
// a pak někde na stránce:
document.write("(span id='IDECKO1') REREZEC_1 (/span)");
document.write("(span id='IDECKO2') REREZEC_2 (/span)");
// (v tagu místo špičatých závorek zde píšu kulaté, nevím jak zařídit, aby se v příspěvku zobrazil tag s špičatými závorkami)

ale rád bych ten druhý text zadal nějak relativně od toho prvního.

A druhý dotaz: nedělám to zbytečně složitě, když pro každý fixovaný řetězec vytvářím nové idečko? Mým záměrem je někde absolutně zafixovat první řetězec a za ním v pevně daných vzdálenostech několik dalších řetězců. Opravdu musí mít každý řetězec své idečko, nebo to dělám blbě?

Jo a ještě vysvětlení, proč to celé nevypíšu jedním řetězcem: jednak chci, aby vzdálenost řetězců od sebe byla větší než jedna mezera a pak také chci, aby každý řetězec měl bílé pozadí, ale mezi nimi aby bylo pozadí stránky.
bredy 20.9.2010 22:19  599
Nevím, proč tam máš jednou backgroundColor a podruhé color. A jinak se ta funkce dá navěsit na ten input snad jako onchange nebo tak nějak.
bighead BIGHead Pořádáte akci, vyzkoušejte - naše moderátory 20.9.2010 22:16  598
tak jsem se po celém dnu dopracoval k následujícímu kódu, který stejně nefunguje :(. Byl jsme schopen ten text obarvit při stisknutí tlačítka, ale já to potřebuji na základě té hodnoty...

function color()
{
if (document.getElementById('odchod').value=="63") {
document.getElementById('odchod').style.Color = 'red';
}
else {
document.getElementById('odchod').style.backgroundColor = '';
}
}
bredy 20.9.2010 12:47  597
BIGHeadv závislosti na hodnotě se hrabat ve stylech těch kontrolů.
bighead BIGHead Pořádáte akci, vyzkoušejte - naše moderátory 20.9.2010 08:58  596
Mám formulář. Po výběru radio buttonu se mi dvě pole předvyplní nějakými hodnotami.
Potřebuju, aby tyto hodnoty byly jinou barvou, ale v okamžiku, kdy tam uživatel vepíše svoje vlastní, tak aby byly barvou jako v ostatních polích. Jak na to?
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 8.9.2010 13:35  595
eval me prave taky napadnul a mel jsem podobny pocity nepatricnosti, takze diky za slintaXi:)
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 8.9.2010 11:23  594
tvx [593]: Nezkousne, a proto je prave ta syntax dvoji, aby clovek nemusel volat eval (coz bohuzel rada lidi stejne dela, to se mi vzdycky chce umrit).
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 8.9.2010 10:41  593
dikes, myslim, ze jste pochopili. ta konstrukce kkl bude snad pouzitelna, ta druha - tu jedinou znam ale ta asi ne, neb v promenne mam prave tez ten NAZEV atributu, tedy to od_input a do_input a temp."hodnotazpromenne" to asi nezkousne, zkusim.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 7.9.2010 20:40  592
Kdokoliv jenom napise, ze byl rychlejsi. :-)
huh huh 7.9.2010 20:10  591
tvx [589]: Není mi úplně jasné co chceš. Ten formát zápisu se nazývá JSON. Pokud ho máš v řetězci, můžeš ho vyhodnotit např. fcí eval() (bezpečnost, alternativy ap. viz odkaz a další). Je to ale jen jinej zápis, jinak je to normální objekt, IMHO ekvivalentní třeba:
temp = new Object();
temp.od_input = 'Ymd';
temp.do_input = 'Y-m-d';
temp2 = new Object();
temp2.offset = 1;
X = new Calendar(temp, temp2);
Pokud kecám, Kdokoliv mě určitě opraví :-)
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 7.9.2010 20:08  590
tvx [589]: Priznam se, ze ne uplne rozumim. Je to proste uplne obycejnej objekt, kterej ma vlastnost od_input s jednou retezcovou hodnotou, a vlastnost do_input s jinou retezcovou hodnotou. Je to to samy jako mit
var obj = new Object(); obj["od_input"] = "Ymd"; obj["do_input" = "Y-m-d"];
Pochopitelne zda ty retezce jsou takhle literaly, nebo zda jsou obsazeny v nejaky promenny, je taky uplne fuk.
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 7.9.2010 17:38  589
asi uplne blbej dotaz, ale jak v nejakym cyklu sestavim datovou strukturu abych ji moh nadale predat takto?

X = new Calendar( { 'od_input' : 'Ymd', 'do_input' : 'Y-m-d'} , {offset:1});

podstanej je pro me usek: { 'od_input' : 'Ymd', 'do_input' : 'Y-m-d'}, tohle potrebuju nejak dynamicky sestavit a nemam tuseni jak na to a zdali to vubec jde, co to vubec je za datovou strukturu? klasickej statickej objekt?
pricemz 'od_input', 'do_input' atd. budou dosazeny z hodnoty promenne...
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 22.7.2010 23:54  588
Ano, je. Typicky tam spis bude onclick="document.getElementById('id_formulare').submit()", ale myslenkove je to tak, jak pises.
bighead BIGHead Pořádáte akci, vyzkoušejte - naše moderátory 22.7.2010 23:09  587
Tak a asi poseldní JS věc:
Mám formulář na třech stránkách - mám tam odkazy 1, 2, 3 - na ty tři stránky, ale zároveň s kliknutím na ten odkaz potřebuju odeslat formulář. Jde to udělat nějak abych v atributu href měl odkaz a né nějaký JS "blábol"?

Takže místo:
href="javascript:document.index.submit();
bych tam chtěl mít něco jako
href="index.html" onclick="javascript:document.index.submit();"
. Je něco takového vůbec možné?
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 22.7.2010 21:52  586
BIGHead [584]: Vyhledáš si ten element podle id a za něj vložíš text pomocí insertBefore (resp. insertAfter :-) ).

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

(c) 2001-2011 Lopuch.cz   
Kontakt