Avatar billede zenoerd Nybegynder
22. februar 2002 - 16:06 Der er 6 kommentarer

Makesnake

Jeg har en makesnake på min cursor, men da jeg på min hjemmeside bevaeger mig fra en ramme til en anden bliver texten tilbage i den förste ramme og en ny text skabes i ramme to. Er i med? Hvordan fjerner jeg den? Altså, jeg vil kun ha en snake synlig ad gangen.
Avatar billede olebole Juniormester
22. februar 2002 - 17:45 #1
<ole>
...og jeg går ud fra, du spørger de fire, der ved, hvad du mener med en 'makesnake'  =o))
/mvh
</bole>
Avatar billede zenoerd Nybegynder
22. februar 2002 - 19:04 #2
<html>

<head>
<title>Makesnake</title>
<style>.spanstyle {
    COLOR: white; FONT-FAMILY: Verdana; FONT-SIZE: 8pt; FONT-WEIGHT: bold; POSITION: absolute; TOP: -50px; VISIBILITY: visible
}
</style>

<SCRIPT LANGUAGE="JavaScript">

var x, y;
var step = 10;
var flag = 0;

var message = "This is a makesnake !! ";
message = message.split("");
var xpos = new Array();
for (i = 0; i <= message.length - 1; i++) {
xpos[i] = -50;
}
var ypos = new Array();
for (i = 0; i <= message.length - 1; i++) {
ypos[i]= -50;
}
function handlerMM(e) {
x = (document.layers) ? e.pageX : document.body.scrollLeft + event.clientX;
y = (document.layers) ? e.pageY : document.body.scrollTop + event.clientY;
flag = 1;
}
function makesnake() {
if (flag == 1 && document.all) {
for (i = message.length - 1; i >= 1; i--) {
xpos[i] = xpos[i - 1] + step;
ypos[i] = ypos[i - 1];
}
xpos[0] = x + step;
ypos[0] = y;
for (i = 0; i < message.length - 1; i++) {
var thisspan = eval("span" + (i) + ".style");
thisspan.posLeft = xpos[i];
thisspan.posTop = ypos[i];
  }
}
else if (flag==1 && document.layers) {
for (i = message.length - 1; i >= 1; i--) {
xpos[i] = xpos[i - 1] + step;
ypos[i] = ypos[i - 1];
}
xpos[0] = x + step;
ypos[0] = y;
for (i = 0; i < message.length - 1; i++) {
var thisspan = eval("document.span" + i);
thisspan.left = xpos[i];
thisspan.top = ypos[i];
  }
}
var timer = setTimeout("makesnake()", 10);
}
// End -->
</script>

</head>

<body bgcolor="#000080" text="#000000" onload="makesnake()"
style="OVERFLOW-X: hidden; OVERFLOW-Y: scroll; WIDTH: 100%">

<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
for (i = 0; i <= message.length-1; i++) {
document.write("<span id='span"+i+"' class='spanstyle'>");
document.write(message[i]);
document.write("</span>");
}
if (document.layers) {
document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = handlerMM;
// End -->
</script>


</body>

</html>
Avatar billede hammers Nybegynder
24. februar 2002 - 11:18 #3
Hvad er makesnake??
Avatar billede ras2000 Nybegynder
25. februar 2002 - 15:05 #4
Det er sådan en pisseirriterende function der laver en kæde efter din cursor, dem der synes det er sejt, synes ikke det skulle være nødvendigt at kunne slå den fra, hvilket gør at man bliver træt af at se på deres sider efter et par sekunder.
Jeg ved ikke om du kan lave en onmouseout i din body tag? Så kunne du fjerne den fra den ene ramme, og slå den til på den anden, når man bevæger sig fra den ene til den anden. Ellers er du nok nød til at lave din side uden rammer. Eller uden den der irriterende function..
Avatar billede ras2000 Nybegynder
25. februar 2002 - 15:26 #5
Du må kun stille et spørgsmål en gang.
http://www.eksperten.dk/spm/176446
Avatar billede hammers Nybegynder
25. februar 2002 - 19:07 #6
Politibetjenten har talt!
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