Autor Zpráva
drozdo
Profil
Dobry den, chcel by som poprosit nejak o vyriesenie, alebo skor prepojenie 2 scriptov do jedneho.
Tu je moj kod. Potreboval by som: ked sa nacita stranka, obrazok (id=obr) pekne nacitat pomocou fade in, pockat 5 sekund, a potom ho pekne stmavit "fade out", ihned po stmavneni prepnut na druhy obrazok a cyklus opakovat dokoola ....

Pre info: v poli "obrazky[eatMe]" su odkazy na obrazky, a nahodne sa menia ....

var element = window.document.getElementById("obr"); 

function setOpacity(level) {
        element.style.opacity = level;
        element.style.MozOpacity = level;
        element.style.KhtmlOpacity = level;
        element.style.filter = "alpha(opacity=" + (level * 100) + ");";
}

      
      
function flipper() {
        eatMe = Math.round(Math.random()*(obrazky.length-2));
        window.document.getElementById("obr").src ="store/big"+obrazky[eatMe];         
        window.document.getElementById("flipa").href ="index.php?page=uvod&idstore="+idecka[eatMe];

     //FADE IN-- 
        for (i = 0; i <= 1; i += (1 / 20)) {
          setTimeout("setOpacity(" + i + ")", i * 1000);          
        }
    //--FADE in
        setTimeout(5000);  //pockat
    //FADE OUT --
        for (i = 0; i <= 1; i += (1 / 20)) {
          setTimeout("setOpacity(" + (1 - i) + ")", i * duration);
        }
    //--FADE OUT
        document.getElementById("flipobr").innerHTML = "<font id='svk'>"+names[eatMe]+"</font> <font id='lat'>("+latinsky[eatMe]+")</font>&nbsp; &nbsp; <font id='objc2'>Obj. č. </font><font id='objc'>"+objc[eatMe]+"</font>";            
                setTimeout("flipper()", cyklus*1000);        //timeout je v tomto pripade asi zbytocny
}

Dakujem za kazdu pomoc

Este prihodim aj HTML
<div id='animace'>
  <a id='flipa' href='index.php?page=info'><img id='obr' src= '' class='' border='0' alt=''/></a>
</div>
  <div id='underimg'>
    <div id='flipobr'></div>
  </div>

 <script language='JavaScript' type='text/JavaScript'>
 flipper();
 </script>
Chamurappi
Profil
Reaguji na drozda:
Pre info: v poli "obrazky[eatMe]" su odkazy na obrazky, a nahodne sa menia ....
Kdybys dal celý provozuschopný kód (nebo raději odkaz na ukázku současného stavu) a kdybys respektoval závazné pravidlo číslo 2, na jehož porušování jsi soustavně upozorňován, setkal by ses (alespoň z mé strany) s větší ochotou.

Takhle se jen pozastavím nad řádky 22 a 25, které o majiteli skriptu říkají „vůbec netuší, o co tu jde, přišel si pro hotové řešení“.
drozdo
Profil
OK, téma je uz vyriešená.

Ano ospravedlnujem sa, za neposkytnutie plných informacií. Script je hotovy na: http://pemadk.sk/mp3/fotoweb/ (zakladny obrazek)

Chamurappi:
Kdybys dal celý provozuschopný kód (nebo raději odkaz na ukázku současného stavu) a kdybys respektoval závazné pravidlo číslo 2, na jehož porušování jsi soustavně upozorňován, setkal by ses (alespoň z mé strany) s větší ochotou.


Chamurapi, prepáč, ale 20 rokov nepíšem nič s diakritikou. Ľudia sú natoľko schopný prečítať text aj bez diakritiky. Pochybujem, že bude toto fórum čítať niekto, kto sa učí čítať.
Je pravda, že máš nastarosti udržiavať toto fórum provozu schopné, ale robiť také problémy kôli diakritike je nezmysel.
Predstav si, že píšeš často anglicky, nemáš ani nastavenú českú klávesnicu a potrebuješ zveriť svoj problém, čo najrýchlejšie na fórum - Hlavne programátor, pre ktorého je diakritika nočná mora. (Toto je najdlhší text, aký som kedy písal, vďaka diakritike.)

Nakoľko je táto správa of-topic, keď si ju prečítaš, môžes ju vymazať, rovnako aj s tému.

Ospravedlňujem sa za náladové vybuchnutie, nie som zrovna nadšený.
Chamurappi
Profil
Reaguji na drozda:
Script je hotovy
for (i = 0; i <= 1; i += (1 / steps))
Upozorňuji, že tento cyklus se nezastaví přesně na jedničce. Viditelnost tudíž nikdy nedojede na 100 %. Dostane se na ni až při mizení, proto se obrázek na pár milisekund zesvětlí, jakmile začne tmavnout — to jsem postřehl i jako návštěvník (tj. dříve, než jsem koukl do kódu).

Když řídíš efekt více na sobě nezávislými časovači, může se stát, že se časem rozlezou. Mám tvoji stránku otevřenou delší dobu a obrázek se mi na ní vyměňuje krátce před tím, než začne mizet (takže se objeví totéž, co zmizelo).


Ľudia sú natoľko schopný prečítať text aj bez diakritiky.
Ale hůř. Zvyknout si jde i na oprátku kolem krku.

Predstav si, že píšeš často anglicky
Píšu často anglicky.

nemáš ani nastavenú českú klávesnicu
Nemám nastavenou anglickou klávesnici. Anglické znaky jsou i na české a přepínání mi spíš překáželo.

Hlavne programátor, pre ktorého je diakritika nočná mora.
Programuji obvykle v jazycích, které nemají s diakritikou problém. Identifikátory nazývám buď anglicky, nebo česky s diakritikou. Speciální znaky jdou snadno napsat i na české klávesnici.

ale 20 rokov nepíšem nič s diakritikou
Tvůj zvyk je slabší ve srovnání se staletími vývoje slovenského jazyka.

Klidně zde odpověz, debatu na toto téma můžu dodatečně přesunout k některé z předchozích.
drozdo
Profil
Chamurappi:
for (i = 0; i <= 1; i += (1 / steps))
>
Upozorňuji, že tento cyklus se nezastaví přesně na jedničce. Viditelnost tudíž nikdy nedojede na 100 %. Dostane se na ni až při mizení, proto se obrázek na pár milisekund zesvětlí, jakmile začne tmavnout — to jsem postřehl i jako návštěvník (tj. dříve, než jsem koukl do kódu).
Ďakujem za postreh..... Pokúsim sa časom o vyriešenie tohto problému

Když řídíš efekt více na sobě nezávislými časovači, může se stát, že se časem rozlezou. Mám tvoji stránku otevřenou delší dobu a obrázek se mi na ní vyměňuje krátce před tím, než začne mizet (takže se objeví totéž, co zmizelo).
Ano s týmto máš pravdu. Vďaka tomu som zakladal túto tému. Tieto sva scripty som chcel spojiť do jedného s jedným časovačom, lenže sa mi to nepodarilo. Opäť podtknem, že v Jave som nula.


k debate o diakritike už nemám čo dodať, iba to, že diakritika je nevýhodou pre výhľadávanie. T.j. dám vyhľadat "obrazek", a nevyhľadá "obrázek", či naopak.
Chamurappi
Profil
Reaguji na drozda:
Tieto sva scripty som chcel spojiť do jedného s jedným časovačom, lenže sa mi to nepodarilo.
Z fadeOutu volej flipper, z flipperu volej fadeIn. Není to žádná velká věda, propojit dva timeouty už jsi dokázal, přidat třetí je hračka.

Opäť podtknem, že v Jave som nula.
Však také nepoužíváš Javu, ale JavaScript, což je úplně jiný jazyk, který má s Javou společný jen kus názvu a kus rodokmenu (oba vycházejí z Céčka).

diakritika je nevýhodou pre výhľadávanie
Spíš nepoužívání diakritiky je nevýhodou. Dotazem psaným standardní češtinou najdeš text psaný standardní češtinou.
Není spíš nevýhodou skloňování a ohýbání slov? Být by více dobrý kdyby všechno být psát jednotný tvar slovo, ne? Lidé být schopný číst i takový text, já pochybovat že toto fórum číst někdo, kdo učit se číst.
TomasJ
Profil
Reagovat na Chamurappi:
Toto být velice kvalitní diskuse fórum. Jestli začít se zde psát v infinitiv neboli v jednotný tvar, nevyznat se v tom ani prase :D

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0