Autor Zpráva
16patrick
Profil
Ahoj, neviem nikde najist nejaky html kod na meniaci sa text po kazdom aktualizovani webu.
t.j. am nejake pole a tam mam text a ked sa aktulizuje web tak aby sa zmenil na nejaky inaksi text. chapete nie?

najlepšie pomocou js alebo ak sa da pomocou html
tiso
Profil
16patrick: hľadaj pod heslom vypisovanie náhodného textu , náhodná hláška a podobne...
16patrick
Profil
dakujem za pomoc :-)

toto je ono:

<SCRIPT LANGUAGE="JavaScript">
<!--
text=["Mlčení je zlato, proto někteří lidé chtějí nás soudit za to."," I hlupák, "+
"dokud mlčí, může být pokládán za moudrého.","Je mnoho povolaných, ale málo "+
"vyvolených.","S nikým se nejedná čestně, kdo příjde v laciné vestě.","Kdo "+
"rychle soudí, spěchá, aby litoval.","Přátelství, které mohlo skončit, nebylo "+
"nikdy pravým přátelstvím.","Je lepší bezpráví trpět než páchat.","Řečí "+
"medovou nabízí bylinu jedovou.","Nezaslouží si sladké, kdo neokusil trpké.","Čas "+
"se vysmívá všemu - ale pyramidy se vysmívají času.","To co nás nezabije, to nás "+
"posílí.","Mnozí lidé snižují velké pravdy už tím, že je vysloví.","Snadnost hříchu "+
"považujeme za dovolení k hříchu.","Raději milovat a nebýt milován - než nemilovat "+
"a být milován.","Člověk může být velmi citlivý na čest, a přece žádnou nemít.","Lidé "+
"nejvíce mluví, když nemají o čem mluvit.","Mír není stav, jehož by se dalo dosáhnout "+
"válkou.","Moudrost je jako květ, z něhož včela vytváří med a pavouk jed, každý podle "+
"své povahy."];

pocet=text.length;
vyber=Math.round(Math.random()*(pocet-1));

with (document)
{
write("Přísloví: " + (text[vyber]));
}
// -->
</SCRIPT>
16patrick
Profil
ale nejak to nefunguje ked chcem doho vlozit aj tagy... neupravili by ste to nejak? aby to slo?
Joker
Profil
16patrick:
JS:
function zapisPrislovi(){
  var el = document.getElementById("prislovi");
  if(el){
    vyber=Math.round(Math.random()*(pocet-1));
    el.innerHTML = "Přísloví: " + text[vyber];
  }
}


HTML:
...
<div id="prislovi"></div>
<script type="text/javascript">zapisPrislovi(); </script>
...

Tohle by mělo výhodu, že se dají měnit přísloví třeba i po kliknutí na tlačítko a podobně. Dalo by se to i parametrizovat, aby to zapisovalo přísloví do různých prvků.
16patrick
Profil
jak mam presnejsie vlozit jen js do dokumentu? aj stym html? nieco tam pre function musi byt? <script > nie?
Joker
Profil
16patrick:
jak mam presnejsie vlozit jen js do dokumentu? aj stym html? nieco tam pre function musi byt? <script > nie?
Do Javascriptového souboru anebo do značky <script>.
Samozřejmě tam patří ještě i definice toho textu (před to function, nechtěl jsem to natahovat)
16patrick
Profil
len ja to neviem,nemam skusenosti ziadne z java scriptom, vies tak keby si mohol cele to zapisať ako to uz ma byt v dokumente
16patrick
Profil
tu som nasiel funkčné len nekedy to nechce zmenit text

<SCRIPT LANGUAGE="JAVASCRIPT">
<!--
var op_text = new Array ();
op_text[0] = "what ever you want, html is ok 2";
op_text[1] = "some more stuff";
op_text[2] = "guess what...";
op_text[3] = "more stuff";
var i = Math.round(3*Math.random());

document.write(op_text[i]);

//-->
</SCRIPT>

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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