v první chvíli jsem si nevšiml.. Děkuju moc
Příspěvky odeslané z IP adresy 94.113.156.–
Zdravim, chtěl jsem jednoduchej script na aktuální čas. Dvě podmínky, bere si čas ze serveru a ne od klienta a zároveň nedevastuje server tím, že se bude každou vteřinu ptát kolik je hodin.. po dlouhýh nocích jsem našel tohle šikovné řešení...
<script>
var now = new Date(<?php echo time() * 1000 ?>);
function startInterval(){
setInterval('updateTime();', 1000);
}
startInterval();
function updateTime(){
var nowMS = now.getTime();
nowMS += 1000;
now.setTime(nowMS);
var clock = document.getElementById('clox');
if(clock){
clock.innerHTML = now.toTimeString();
}
}
</script>
<div id="clox">Hodiny</div>
Problém je v tom, že chci hodiny jen jako hh:mm:ss ... mě se teď vypíšou jako 23:28:11 GMT+0200, což jsem ne moc elegantně vyřešil přidáním .slice(0, -9) .. jenže když na to kouknu na ntb, vypíšou se jako 23:28:11 GMT+0200 (Standard central european time), takže tupé oříznutí o x znaků mi asi nepomůže, pokud interpretace na různých zařízeních může být odlišná..
když to napíšu jen v php, nebude se to každou vteřinu aktualizovat.. když zas použiju jen .js a metody jako getHours() getMinutes() tak si to sice hezky zformátuju, ale čas se bude brát ze systému návštěvníka.. jak přeformátovat script co je výš, který tyhle dvě metody krásně spojuje mi prostě nedochází..
Poradí prosím někdo? Díky..
Ahoj lidi,
v google analytics je hezkej přehled online lidi v reálnym čase, resp. google zná konkrétní města. Dá se odtamtud ten seznam měst zrovna aktivníh uživatelů vytáhnout? Stačí jen jako text, nechci tu mapu.. Případně dá se něco takového napsat? Hádám asi v php.. nebo mě prosím opravte :)
Nechápu, myslel jsem že u javascriptu na jednotlivých prohlížečích nezáleží..
Stiskem tlačítka volám funkci, nakonci té funkce teď je:
...
var TheCookie = emailForCookie;
alert(TheCookie);
document.cookie="modifiedff="+TheCookie+"; expires=Mon, 6 Jan 2025 12:00:00 UTC;";}
ve finále v TheCookie je vždy něco jiného, alert mi to ve všech prohlížečích vypíše správně, ale jen ve firefoxu se mi to cookie pak zapíše a můžu si ho přes nastavení ff zkontrolovat.. chrome, opera si žádné cookie neuloží.. jak je to možné? :/
Každopádně už jsi mi párkrát poradil a chceš vidět onen demo kód, přijde mi nefér Ti ho neukázat :)
Nechci ho publikovat celej veřejně a nechce se mi z něho extraktovat nějakou samostatně fungující část, tudíž chceš-li, napiš mi na email email48654@seznam.cz a já ti ukážu takové "demo" :) Fredy
Jo, stačilo to tedy oboje obalit uvozovkami. Tj.
onClick="maximizeBox('DivID', '94px')"
Takže dík peter :)
Vim že ID může být jen jednou, taky neni víckrát. Jde o to že první, jednoduší funkce kde je konkrétně dané ID funguje. Druhý příklad, kde chci ID předat jako parametr při volání funkce už nefunguje. Měl jsem to uvést..
Mám pak na tlačítku onClick="maximizeBox(DivID, 94px)" ... no a chtěl bych aby funkce změnila výšku divu s DivID na auto, pokud je na autu tak na 96px, viz funkce výše... :/
ale proč první funkce funguje a ta druhá, kde předávám ID jako parametr a pak uchovávám ID v proměné ne.. :(
Ahoj :)
mám Div, měnim mu délku javascriptem, tuhle funkci volám přes onClick a funguje to.
function maximDiv() {if (DivID.style.height !== 'auto') {DivID.style.height = 'auto';} else {DivID.style.height = '94px';}};
jenže těch divů který půjdou roztáhnout a zmenšit na u každýho různou délku je víc a já chci mít pro všechny jen jednu funkci. Takže jsem vytvořil něco takového
function maximizeBox(boxId, boxHeight) {
var maximizeId = document.getElementById(boxId);
if (maximizeId.style.height !== 'auto') {maximizeId.style.height = 'auto';} else {maximizeId.style.height = boxHeight;}
};
jenže to už mi nefunguje. Zkoušel jsem i různé varianty, nebo použítí "return" ale neúspěšně.. O co se snažím a co znamenají jednotlivé parametry asi netřeba vysvětlovat... Kdyžtak moc díky :)
geniální.. sice jsem to u sebe zprovozňoval hodiny, ale funguje to :) Díky moc :))
Můžu se prosím zeptat ještě na jednu takovou banalitu? :) Tady je to offtopic.
Pokud mám nějaký kus kódu a chci aby se mi spustil (nebo vůbec načetl do prohlížeče) až při kliknutí na tlačítko, jak to udělám?
Umím zavolat jednu konkrétní funkci pomocí onClick="mojeFunkce()", ale když mám větší kus kódu kde je více funkcí, pak se deklaruje mnoho proměných, dělají se nějaké další operace a chci aby to celé se spustilo až při kliknutí na tlačítko? Dík
Za použití toho kousku kódu od Petera a toho co už mám jsem to dal dohromady :) :) Děkuji :)
Ahoj, díky za Tvoji vyčerpávající odpověď. Já mezitim zjistil, že musim jít jinudy. Chtěl jsem rozbalovací div a to kolik je v něm obsahu uchovávat v cookie. Ale hrát si s css display u jednotlivejch li uvnitř divu a pak je chtít číst javascriptem a uchovávat v cookie ze zdá moc.
Teď to řeším přes pevné nastavení height v px a overflow hidden, v cookie se uchovává jen třímístné číslo, tj. výška divu v px..
I tak Ti ale moc děkuji :)
neupřesnil jsem že se bavim jen o javascriptu.. žádné knihovny nepoužívám..
Zdravím, mám funkci co mi do proměnné vráti css hodnotu display nějakého prvku. Tedy mám v proměné buď "none" nebo "block". Jak zařídím aby v případě "none" to byla nula a v případě "block" jednička?
Jestli to chápu dobře, teď je boolean obou těhlech hodnot 1. Protože řetezec, proměná něco obsahuje. Takžee? Díky
resp. neumím moc javascript, ten javascript co jsi mi sem napsal nepřelouskám.. chci na kliknutí na ikonku stejně jednoduše jako změním css nečemu s ID změnit css li prvku bez ID... :(
Dík za odpovědi, ale asi sem se blbě zeptal. Nejde o css, to tak nějak umím, plavu v javascriptu. Vím, že ty dvě věci nejsou ekvivalent. Jde o to, že javascriptem umím přestylovat nějaký konkrétní prvek co má přiřazené id nebo class. Ale jak javascriptem určím konkrétní prvek co id nebo class nemá? Tedy v případě <li> seznamu v css použiju li:nth-child, jaký je pro to ekvivalent v javascriptu?
Resp. potřebuji určit konkrétní <li> v konkrétním divu. V css použiju #IDdivu li:nth-child(6) ... a když to pak chci přestylovat javascriptem třeba dle kliknutí uživatele? Volat jsko po kliknutí někde umim, jak ale v jsku zapíšu to li:nth-child...
dík
Ahoj všem,
napsal jsem si pár jednoduších funkcí, který mění cssko jednomu divu. Používám pro to něco na způsob
(IDdivu.style.height !== '80px')
třeba.. Ale teď mám v tom divu <ul> <li> .. seznam a chtěl bych javascriptem měnit styl jednotlivým položkám v něm aniž bych těm položkám přiřazoval id nebo třídu. Tedy něco jako lze v css použít selector nth-child, v tomto případě
#IDdivu li:nth-child(n+5) {color:Red;} ...
alá jestli se tohle
#IDdivu {color:red;} rovná tomuhle (IDdivu.style.color !== 'red')
čemu se pak rovná tohle ??
#IDdivu li:nth-child(n+5) {color:Red;} ??
na netu jsem toho moc nenašel, no spíš nevim jak to hledat.. za každou radu díky :)