Autor Zpráva
states68
Profil *
Ahoj,

mám fci:

function napis(){
document.write("ahoj");
}

a později v html kódu stránky ji potřebuji vypsat do popisu

<a href='neco.html' title='a tady potřebuju tu fci vypsat'>

Díka za odkaz nebo nápovědu

States68
_es
Profil
states68:
Díka za odkaz nebo nápovědu

Psaní metodou document.write po načtení stránky maže stránku
states68
Profil *
Aha, díky za nápovědu, takže musím použít něco takového:

document.getElementById("title").innerHTML = "Ahoj";


ale jak to zavolám do toho title?

<a href='neco.html' title='co napsat zde?'>
_es
Profil
states68:
"Vypsat", "napsat", čo, ako, nie je ti rozumieť, čo chceš.
Tak tam ten text normálne napíš:
<a href='neco.html' title='ahoj'>

alebo zrozumiteľne vyjadri, o čo sa vlastne pokúšaš.
states68
Profil *
Tak konkrétně, chci do tohot skriptu: http://interval.cz/clanky/rotace-obrazku-na-www-strankach/ přidat atribut title k jednotlivým obrázkům...
_es
Profil
states68:
Tak ako je v tom skripte vytváraným obrázkom nastavený atribút src pomocou vlastnosti src príslušného objektu, rovnako ide nastaviť aj atribút title.
states68
Profil *
Tak díky za tvůj čas, ale js vůbec nerozumím a netuším co s tím.

Vytvořil jsem další pole title, ale nevím, jak ho dostat do toho popisu obrázku. Jestli mi chceš poradit, tak, prosím, konkrétně. :

<script language="javascript">
<!--
doba=5000;
pocet = 4;
rotator=0;
obrsrc = new array(pocet);
cesta =new array(pocet);
title =new Array(pocet)
obrsrc[0]="obrazek1.gif"; cesta[0]="http://www.interval.cz"; title[0]="Ahoj";
obrsrc[1]="obrazek2.gif"; cesta[1]="http://www.inshop.cz"; title[1]="Nazdar";
obrsrc[2]="obrazek3.gif"; cesta[2]="http://www.zoner.cz"; title[2]="Čau";
obrsrc[3]="obrazek4.gif"; cesta[3]="http://www.czechia.cz"; title[3]="Dobrý den";
obr = new array(pocet);
for (i=0; i < pocet; i++){
obr[i]= new image();
obr[i].src= obrsrc[i]
}
//--
</script>

function rotate() {
if (rotator==pocet) {rotator=0;}
document.images["obraz"].src = obrsrc[rotator];
rotator = rotator + 1
window.setTimeout('rotate();',doba);
}
function poslat() {
window.location=cesta[rotator-1];
return false;
}
//--></script>
</head>
<body onLoad="rotate();">
<a href="http://www.interval.cz" onclick="return poslat();">
<img name="obraz" src="obrazek1.gif" border="0" width="150" height="150"></a>
</body>
</html>
Keeehi
Profil
Stejně jako existuje obr[i].src tak taky existuje obr[i].title
Příklad
_es
Profil
Keeehi:
Stejně jako existuje obr[i].src tak taky existuje obr[i].title
V tomto prípade asi skôr pôjde o document.images["obraz"].title
Namiesto:
window.setTimeout('rotate();',doba);

je lepšie:
setTimeout(rotate,doba);
Keeehi
Profil
_es:
jj to bude lepší :)
states68
Profil *
document.images[\"obraz\"].title = title[rotator];
.
.
.

Děkuji, moc jste mi pomohli, už to funguje.

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: