Avatar billede zenoerd Nybegynder
22. februar 2002 - 19:18 Der er 5 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 zenoerd Nybegynder
22. februar 2002 - 19:18 #1
<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 gryn Nybegynder
24. februar 2002 - 13:41 #2
Jeg tror ikke, der findes en løsning, men hvorfor også bruge denne funktion?
Avatar billede ras2000 Nybegynder
25. februar 2002 - 15:26 #3
Avatar billede ras2000 Nybegynder
25. februar 2002 - 15:29 #4
Du kan sikkert slå den fra i den ene ramme, og slå den til i den anden, men du vil ikke kunne flytte teksten henover rammerne. Du kunne måske lave noget ultrasnedigt, der måler på hvor tæt din kursor er på kanten af rammen, og regner ud hvad der så skal ske i den anden ramme, men det ville være temmeligt tidskrævende at hitte ud af.
Avatar billede ras2000 Nybegynder
03. juli 2002 - 15:46 #5
Et er at du stiller samme spørgsmål to steder, noget andet er at du ikke lukker, eller svarer eller nogetsomhelst. Luk venligst begge spørgsmål
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