Permalänk
Medlem

Ett enkelt Javascript ?

Jag vill göra ett javascript som tar bort en text efter ett visst antal sekunder.
Eftersom jag kan lite js så gjorde jag ett eget. Det funkar med IE, men inte med mozilla. ( har inte testat med andra webbläsare).
Här är koden.

<script language="JavaScript"> function show(){ Text.innerHTML = "Visa denna texten" } function erase(){ Text.innerHTML = ""; } setTimeout( "show()", 0 ); setTimeout( "erase()", 2000 ); </script> <h3 id="Text"></h3>

Jag undrar om det finns något lättare sätt att lösa detta på, och kanske mer kompatibelt?

Permalänk
Medlem

Rätta mig om jag har fel, det var ett tag sedan.

IE utgår ifrån att du använder följande:

document.all.Text.innerHTML = ...

Mozilla gör antagligen inte det eller så vill Mozilla att du använder dig av:

document.layers.Text.innerHTML = ...

som Netscape gör/gjorde??

Visa signatur

Schemer: "Buddha is small, clean, and serious."
Lispnik: "Buddha is big, has hairy armpits, and laughs."

Permalänk
Medlem

jag tror du får gör typ såhär om de ska funka i alla webs:

function bytaInfo(texten,bildurl,bildnamn)
{
if(document.all)
{
window.document.all['info'].innerHTML=texten;
}
else if (document.layers)
{
window.document.layers['info'].innerHTML=texten;
}
else
{
window.document.getElementById('info').innerHTML=texten;
}

Jag vet inte om ja har fel men men

/Z