Autor Zpráva
Louka
Profil *
Ahoj,
používám toto pro výips náhodného citátu:
<script>
function Vypis() {
prislovi = new Array(
"Ave, Imperator, morituri te salutant! - Buď zdráv, císaři, jdoucí na smrt tě zdraví! (Suetonius)",
"Est nobis, volluite satis. - Nám postačí, že jsme měli dobrý úmysl. (Tibullus)",
"Si tacuissesm philosophus mansisses. - Kdybys mlčel, zůstal bys filozofem. (B&ouml;ethius)"
);
index = Math.floor(Math.random()*prislovi.length);
document.write(prislovi[index]);
}
window.setInterval("Vypis()", 5 * 1000);
</script>

a nevím, jak to udělat aby se to vypsalo do té stránky ve které to je, do určitého divu
pro uplnost: http://loucka-martin.ic.cz

Děkuju
habendorf
Profil
Přes document.write ne. Třeba innerHTML.
Louka
Profil *
jo díky... zkusím to (moc to nechápu, celý kód by pomohl :) )
habendorf
Profil
Místo document.write(prislovi[index]);

dáš

document.getElementById('idecko').innerHTML=(prislovi[index]);

Do html si dáš něco jako

<p id="idecko"></p>

V době vykonávání skriptu už musí ten element existovat, takže ho dáš buď až za ten odstavec, nebo ho spustíš až na onload na body.
Louka
Profil *
no jo, díky moc! už to chápu
Louka
Profil *
no, a jak by se to udělalo, aby ten text postupně mizel (alpha?) a pak se zas poszupně objevoval?
habendorf
Profil
Nějakým cyklem měnit hodnotu opacity / filter pro IE. Nebo jen color?

To ti psát nebudu, zkus to sám a přijď pak s kódem a případným problémem.
Louka
Profil *
color asi ne když je tam prožkovaný pozadí... no, zkusim to. Ale nepředpokládam že to dopadne... :D
Louka
Profil *
<script type="text/javascript">
function Skryj() {
hlaska.opacity = hlaska.opacity - 1;
if (hlaska.opacity = 0) { Vypis(); Zobraz(); };
}

function Zobraz () {
hlaska.opacity = hlaska.opacity + 1;
if (hlaska.opacity = 100) { Pockej(); };
}

function Pockej() {
settimeout(Skryj()", 5 * 1000);
}

function Vypis() {
prislovi = new Array(
"Ave, Imperator, morituri te salutant! - Buď zdráv, císaři, jdoucí na smrt tě zdraví! (Suetonius)",
"Est nobis, volluite satis. - Nám postačí, že jsme měli dobrý úmysl. (Tibullus)",
"Si tacuissesm philosophus mansisses. - Kdybys mlčel, zůstal bys filozofem. (B&ouml;ethius)"
);
index = Math.floor(Math.random()*prislovi.length);
document.getElementById('hlaska').innerHTML=(prislovi[index]);
Zobraz();
}
</script>

-v javascriptu vubec neumim a spis sem to delal jako v delphi a podminky v php... :D a nevím co je max opacity... tak sem dal 100 :)
Louka
Profil *
jinak fakt nevim... poraďte pls

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: