Avatar billede wacky1501 Nybegynder
14. oktober 2001 - 14:36 Der er 18 kommentarer og
1 løsning

Muse markør ! Svar Hurtigt !

Jeg har en kode der hedder:  (Resten står i bunden)

<html>

<head>
<title>Vertical</title>
<STYLE>
<!--
#horizontal, #vertical
{
    position:absolute;
    left:0;
    top:0;
    width:1px;
    height:1px;
    layer-background-color:black;
    background-color:#7070EE;
    z-index:100;
    font-size:1px;
}
-->
</STYLE>
</head>

<body bgcolor=\"#005A94\" text=\"#7070EE\" link=\"#FFE503\" vlink=\"#FFE503\">
<DIV ID=\"horizontal\" STYLE=\"width:expression(document.body.clientWidth-2)\"></DIV>
<DIV ID=\"vertical\"  STYLE=\"height:expression(document.body.clientHeight-2)\"></DIV>

<SCRIPT LANGUAGE=\"JavaScript1.2\">
<!--
if (document.all&&!window.print)
{
    horizontal.style.width=document.body.clientWidth-2;
    vertical.style.height=document.body.clientHeight-2;
}
else if (document.layers)
{
    document.horizontal.clip.width=window.innerWidth;
    document.horizontal.clip.height=1;
    document.vertical.clip.width=1;
    document.vertical.clip.height=window.innerHeight;
}


function followmouse1()
{
    //move cross engine for IE 4+
    horizontal.style.pixelTop=document.body.scrollTop+event.clientY+1;
    vertical.style.pixelTop=document.body.scrollTop;
    if (event.clientX<document.body.clientWidth-2)
        vertical.style.pixelLeft=document.body.scrollLeft+event.clientX+1;
    else
        vertical.style.pixelLeft=document.body.clientWidth-2;
}

function followmouse2(e)
{
    //move cross engine for NS 4+
    document.horizontal.top=e.y+1;
    document.vertical.top=pageYOffset;
    document.vertical.left=e.x+1;
}

if (document.all)
    document.onmousemove=followmouse1;
else if (document.layers)
{
    window.captureEvents(Event.MOUSEMOVE);
    window.onmousemove=followmouse2;
}

function regenerate() { window.location.reload(); }
function regenerate2(){ setTimeout(\"window.onresize=regenerate\",400); }

if ((document.all&&!window.print)||document.layers) window.onload=regenerate2;
//-->
</SCRIPT>

</body>

</html>

Den skulle gøre at der kommer en vertical streg og en horizontal streg der hvor musen er men da jeg bruger rammer og indsætter den i \"hovedsiden\" er den kun der,
men når jeg så flytter musen ud i \"menu\" f.eks. så forsvinder den !! Hjælp mig !!!
Avatar billede nikolajdu Nybegynder
14. oktober 2001 - 14:40 #1
Prøv at tilføje z-index.på dine lag.

<DIV ID=\"horizontal\" STYLE=\"z-index: 1000; width:expression(document.body.clientWidth-2)\"></DIV>
<DIV ID=\"vertical\"  STYLE=\"z-index: 1000; height:expression(document.body.clientHeight-2)\"></DIV>

Her har jeg sat den til 1000 - Det burde være over lagene i din menu.

/Nikolaj
Avatar billede fri-hash Nybegynder
14. oktober 2001 - 14:43 #2
eller smid scriptet ud i en .js fil og skriv
<script language=lavascript src=\"DINFIL.js\"></script>
i head på de sider der skal have den
Avatar billede fri-hash Nybegynder
14. oktober 2001 - 14:44 #3
ikke Lavascript, s\'følig
Avatar billede wacky1501 Nybegynder
14. oktober 2001 - 20:38 #5
fri-hash kan du ikke prøve at lave scriptet så jeg kan se om jeg har laved det rigtigt for jeg kan ikke få det til at virke !!
Avatar billede fri-hash Nybegynder
14. oktober 2001 - 20:48 #6
gem dette som musemark.js

Avatar billede fri-hash Nybegynder
14. oktober 2001 - 20:49 #7
f (document.all&&!window.print)
{
    horizontal.style.width=document.body.clientWidth-2;
    vertical.style.height=document.body.clientHeight-2;
}
else if (document.layers)
{
    document.horizontal.clip.width=window.innerWidth;
    document.horizontal.clip.height=1;
    document.vertical.clip.width=1;
    document.vertical.clip.height=window.innerHeight;
}


function followmouse1()
{
    //move cross engine for IE 4+
    horizontal.style.pixelTop=document.body.scrollTop+event.clientY+1;
    vertical.style.pixelTop=document.body.scrollTop;
    if (event.clientX<document.body.clientWidth-2)
        vertical.style.pixelLeft=document.body.scrollLeft+event.clientX+1;
    else
        vertical.style.pixelLeft=document.body.clientWidth-2;
}

function followmouse2(e)
{
    //move cross engine for NS 4+
    document.horizontal.top=e.y+1;
    document.vertical.top=pageYOffset;
    document.vertical.left=e.x+1;
}

if (document.all)
    document.onmousemove=followmouse1;
else if (document.layers)
{
    window.captureEvents(Event.MOUSEMOVE);
    window.onmousemove=followmouse2;
}

function regenerate() { window.location.reload(); }
function regenerate2(){ setTimeout(\"window.onresize=regenerate\",400); }

if ((document.all&&!window.print)||document.layers) window.onload=regenerate2
Avatar billede fri-hash Nybegynder
14. oktober 2001 - 20:53 #8
det er copypastet fra dit sprgsmål, du sagde jo det virker der, ik? så prøv at slet hele scriptet inkl. tags og skriv istedet:
<SCRIPT LANGUAGE=\"JAVASCRIPT\" SRC=\"musemark.JS\"></SCRIPT>
Avatar billede wacky1501 Nybegynder
14. oktober 2001 - 21:47 #9
Jeg ved ikke hvorfor men det virker ikke så hvis i vil have nogen point må i skrive noget der virker ! Som jeg kan få til at virke !
Avatar billede fri-hash Nybegynder
14. oktober 2001 - 22:07 #10
virker det slet ikke eller virker det stadig i hovedsiden?
Avatar billede tobias_cool Nybegynder
14. oktober 2001 - 22:10 #11
Avatar billede wacky1501 Nybegynder
15. oktober 2001 - 10:08 #12
Det virker slet ikke nu !
Avatar billede wacky1501 Nybegynder
15. oktober 2001 - 10:48 #13
fri-hash kan du slet ikke hjælpe mig nu så ??
Avatar billede fri-hash Nybegynder
15. oktober 2001 - 12:09 #14
jeg tvivler - min pointe var at virker det et sted skal det vel tilføjes i alle dokumenter for også et virke der - og istedet for at skulle skrive hele den kode på alle siderne lægger man den i en ekstern fil og refererer så til den istedet - jeg ved ikke med dit eksempel, men jeg har det til at fungere fint med mange af mine scripts ..
Avatar billede fri-hash Nybegynder
15. oktober 2001 - 12:11 #15
din style og de to div-tags skal s\'følig også med rundt på de andre dokumenter, men hvis det ikke virker der hvor det virkede før hjælper det jo ikke noget :-) sorry (det kan vel ikke være fordi der mangler et allerførst i det jeg pastede?
\"f(...)\"=\"if(...)\"
Avatar billede tobias_cool Nybegynder
15. oktober 2001 - 13:08 #16
Fri-hash tror du ikke han/hun bare kan lidt script
Avatar billede fri-hash Nybegynder
15. oktober 2001 - 13:18 #17
jo, det tror jeg(og nok også mere end lidt), jeg prøvede bare at hjælpe - skal nok trække mig fra dette spørgsmål
Avatar billede wacky1501 Nybegynder
15. oktober 2001 - 21:57 #18
for det første siger den at der er fejl i 6 linie som hedder \"else if (document.layers)\" måske kan det være at det er det der er fejlen !
Avatar billede wacky1501 Nybegynder
15. december 2001 - 14:03 #19
Lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester