|
| Hjælp er der nogle der kan se fejlen versi~ Fra : kenneth Møller |
Dato : 19-12-00 11:03 |
|
Ok, det jeg skal bruge det til , er at når man går ind på min side, og man
ikke går vidre inden for ex 2 min , skal der komme et billede/ inputbox ,
som spørg om man skal have hjælp. og efter ex 20 sek lukker dette layer ned
, hvis der ikke sker noget!
mit problem er at jeg gerne ville have dette layer til at vise sig på musse
positionen!!
jeg har prøvet diverse metoder til at få retunert musse possionen, jeg kan
skrive den til status . men når jeg sætter blockDiv.style.left = ("musse pos
x"), får jeg heletiden en fejl om at den mangler et objekt!
Håber i kan hjælpe mig.
Hvor finder jeg en rigtig god doc. om javascript/ dhtml!
MVH Kenneth
<html><head><title>test</title>
<style type="text/css">
<!--
#test {position: absolute;background : transparent;}
-->
</style>
<SCRIPT LANGUAGE="JavaScript">
function init()
{
block = blockDiv.style;
block.xpos = parseInt(block.left);
setTimeout('slide(window.event.clientX)',1000)
};
function slide(x)
{
blockDiv.style.left = x;
blockDiv.style.visibility='visible';
setTimeout("blockDiv.style.visibility='hidden'",2000)
}
//-->
</script>
</head>
<body onload="window.self.init();return false;" bgcolor=#346534 >
<div id="blockDiv" style="position: relative;
background : transparent;visibility:hidden"><img
src="c:\Inetpub\wwwroot\helpman.gif" ></div><br>
</body>
</html>
| |
Adam Sjøgren (19-12-2000)
| Kommentar Fra : Adam Sjøgren |
Dato : 19-12-00 18:25 |
|
On Tue, 19 Dec 2000 11:03:22 +0100, kenneth Møller wrote:
> #test {position: absolute;background : transparent;}
Hvad skal den til for? Du har ikke noget element med id="test", så
vidt jeg kan se?
Tilføj som første linie i scriptet:
var blockDiv;
> function init()
> {
Tilføj:
blockDiv=document.getElementById("blockDiv");
som første linie i init()-funktionen.
> block = blockDiv.style; block.xpos = parseInt(block.left);
> setTimeout('slide(window.event.clientX)',1000)
> };
> function slide(x) { blockDiv.style.left = x;
> blockDiv.style.visibility='visible';
> setTimeout("blockDiv.style.visibility='hidden'",2000) }
(Jeg kan ikke huske DOM godt nok til at vide om ovenstående funktioner
er korrekte, og når du ikke giver en URL til en test-side er det
besværligt at checke din kode).
Hjælper det dig videre?
Mvh.
--
"A splendid time is guaranteed for all" Adam Sjøgren
asjo@koldfront.dk
| |
|
|