webForumDet fria alternativet

alternativ till document.write ("xxx")

4 svar · 241 visningar · startad av mattiasnordin

mattiasnordinMedlem sedan maj 20012 080 inlägg
#1

Hello...
Jag har en webbsida med en massa klockor som går enligt olika tidzoner. Nu vill jag med javascript rita ut en bild beroende på vilken tid det är men får då problemet att det jag printar ut "skriver över" det tidigare innehållet på sidan. Kan man komma ifrån detta?

<SCRIPT LANGUAGE="javascript">
function showSymbol(){
MyTime = document.TimeForm.sweden.value
VarMyTime = MyTime.substring(0,2) 
	if (VarMyTime == 10){
	document.write ("test")
	}
}

Resultatet blir då en tom sida med ordet test på. Jag vill ha test + det tidigare innehållet...

JojoxxMedlem sedan juni 20004 308 inlägg
#2

Du kan göra ett lager (<div style="position:absolute;top:150px:left:50px;" id="foo"></div>) som du skriver till. Exempel med layerlib.js;

writeToLayer("foo","Någonting du vill skriva");
mattiasnordinMedlem sedan maj 20012 080 inlägg
#3

Denna lösning låter intressant. Jag har inte arbetat med Layers tidigare och jag får inte ditt exempel att fungera...

Räcker det att skriva:

<div style="position:absolute;top:150px:left:50px;" id="foo">gfdsgd</div>

<SCRIPT LANGUAGE="javascript">
writeToLayer(foo,"Någonting du vill skriva");
</script>

? Jag får då object expected error...

JonMedlem sedan juli 20011 304 inlägg
#4

Du måste ladda hem Jojoxx´s layerlib som han länkade till och länka in det i din html-fil för att kunna använda funktionen :)

mattiasnordinMedlem sedan maj 20012 080 inlägg
#5

Sorry. Jag upptäckte precis det. Det fungerar... om man har funktionen...

Jag trodde att det inte behövdes. Tackar för hjälpen.

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)