"Konrad" <davidkonradFJERN@gmail.com> skrev i en meddelelse
news:46d2bdc3$0$90266$14726298@news.sunsite.dk...
> Kan du ikke levere scriptet og fortælle hvad dets funktion er?
Scriptet er en kæde af små billeder, der følger curseren.
I Firefox og Opera følger kæden med ned i bunden af siden, men ikke i IE og
Netscape, hvor den stopper allerede efter et lille stykke nedad på siden.
Findes der en løsning på det?
Desuden stopper kæden pænt ved venstre side, men ikke ved højre side,
hvorefter der opstår en vandret scroll-bjælke. Det gælder i alle 4 browsere.
Findes der en løsning på det?
Sidste spørgsmål: Kan der sættes en kode ind, således at læseren evt. kan
lukke ned for scriptet?
Siden her vil vise scriptet i funktion:
http://kitts.homepage.dk/planetslangetest.htm
Scriptet er vedlagt herunder
<head>
<script language="JavaScript" type="text/javascript">
var message = new Array();
message[0] = "Astronomi for de små ...";
var reps = 1;
var speed = 500;
var hold = 4
var p = message.length;
var q = 0;
var r = 0;
var C = 0;
var mC = 0;
var s = 0;
var sT = null;
if (reps < 1) {
reps = 1;
}
function setMessage() {
typing = message[mC];
q = typing.length;
r = q + hold;
typeMessage();
}
function typeMessage() {
if (s > r) {
s = 0;
}
if (s > q) {
document.title = ' '+ typing + ' ';
}
else {
document.title = ' '+ typing.substr(0,s)+' ';
}
if (C < (r * reps)) {
sT = setTimeout("typeMessage()", speed);
C++;
s++;
}
else {
C = 0;
s = 0;
mC++;
if(mC > p - 1) {mC = 0;}
sT = null;
setMessage();
}
}
setMessage();
</script>
</head>
<body>
<div id="span0" style="position:absolute;visibility:hidden;"><img
src="merkurvogn.gif" alt="Planetrække" width="18" height="18"></div>
<div id="span1" style="position:absolute;visibility:hidden;"><img
src="venusvogn.gif" alt="Planetrække" width="16" height="16"></div>
<div id="span2" style="position:absolute;visibility:hidden;"><img
src="jordenvogn.gif" alt="Planetrække" width="30" height="19"></div>
<div id="span3" style="position:absolute;visibility:hidden;"><img
src="marsvogn.gif" alt="Planetrække" width="25" height="19"></div>
<div id="span4" style="position:absolute;visibility:hidden;"><img
src="asteroidcard.gif" alt="Planetrække" width="7" height="25"></div>
<div id="span5" style="position:absolute;visibility:hidden;"><img
src="jupitercard.gif" alt="Planetrække" width="38" height="38"></div>
<div id="span6" style="position:absolute;visibility:hidden;"><img
src="mellemrum.gif" alt="Planetrække" width="8" height="8"></div>
<div id="span7" style="position:absolute;visibility:hidden;"><img
src="saturnvogn.gif" alt="Planetrække"width="38" height="38"></div>
<div id="span8" style="position:absolute;visibility:hidden;"><img
src="mellemrum.gif" alt="Planetrække" width="8" height="8"></div>
<div id="span9" style="position:absolute;visibility:hidden;"><img
src="uranusvogn.gif" alt="Planetrække" width="20" height="20"></div>
<div id="span10" style="position:absolute;visibility:hidden;"><img
src="neptunvogn.gif" alt="Planetrække" width="18" height="17"></div>
<div id="span11" style="position:absolute;visibility:hidden;"><img
src="plutovogn.gif" alt="Planetrække" width="6" height="6"></div>
<div id="span12" style="position:absolute;visibility:hidden;"><img
src="plutovogn.gif" alt="Planetrække" width="6" height="6"></div>
<div id="span13" style="position:absolute;visibility:hidden;"><img
src="alien6.gif" alt="Planetrække" width="32" height="32"></div>
<script type="text/javascript">
// CREDITS:
// Christmas Cursor Trailer 2
// by Urs Dudli and Peter Gehrig
// Copyright (c) 2001 Peter Gehrig and Urs Dudli. All rights reserved.
// Permission given to use the script provided that this notice remains as
is.
// Additional scripts can be found at
http://www.24fun.com
// info@24fun.ch
// 12/3/2001
// IMPORTANT:
// If you add this script to a script-library or script-archive
// you have to add a link to
http://www.24fun.com on the webpage
// where this script will be running.
// Scriptkoden til Christmas Cursor Trailer 2 er med tilladelse fra
forfatterne blevet ændret til en planetrække af Kitt Søndergaard 3/10/2005
var step=14
var stepbasic=14
var numberofimages=14
var spacebetweenimgs=25
var x,y
var flag=0
var xpos=new Array()
var ns6=document.getElementById&&!document.all?1:0
for (i=0;i<=18;i++) {
xpos[i]=-100
}
var ypos=new Array()
for (i=0;i<=numberofimages;i++) {
ypos[i]=-100
}
function handlerMM(e) {
x = (document.layers || ns6) ? e.pageX :
document.body.scrollLeft+event.clientX
y = (document.layers || ns6) ? e.pageY :
document.body.scrollTop+event.clientY
flag=1
}
function initiatetracker() {
if (document.all) {
for (i=0; i<numberofimages; i++) {
var thisspan=eval("span"+(i)+".style")
thisspan.posLeft=xpos[i]
thisspan.posTop=ypos[i]
thisspan.visibility="visible"
}
makesnake()
}
if (ns6) {
for (i=0; i<numberofimages; i++) {
document.getElementById("span"+i).style.left=xpos[i]+"px"
document.getElementById("span"+i).style.top=ypos[i]+"px"
document.getElementById("span"+i).style.visibility="visible"
}
makesnake()
}
if (document.layers) {
for (i=0; i<numberofimages; i++) {
var thisspan=eval("document.span"+i)
thisspan.left=xpos[i]
thisspan.top=ypos[i]
thisspan.visibility="visible"
}
makesnake()
}
}
function makesnake() {
if (flag==1 && document.all) {
for (i=numberofimages; i>=1; i--) {
xpos[i]=xpos[i-1]+spacebetweenimgs
ypos[i]=ypos[i-1]
}
xpos[0]=x+stepbasic
ypos[0]=y
for (i=0; i<numberofimages; i++) {
var thisspan = eval("span"+(i)+".style")
thisspan.posLeft=xpos[i]
thisspan.posTop=ypos[i]
}
}
if (flag==1 && ns6) {
for (i=numberofimages; i>=1; i--) {
xpos[i]=xpos[i-1]+spacebetweenimgs
ypos[i]=ypos[i-1]
}
xpos[0]=x+stepbasic
ypos[0]=y
for (i=0; i<numberofimages; i++) {
document.getElementById("span"+i).style.left=xpos[i]+"px"
document.getElementById("span"+i).style.top=ypos[i]+"px"
}
}
else if (flag==1 && document.layers) {
for (i=numberofimages; i>=1; i--) {
xpos[i]=xpos[i-1]+spacebetweenimgs
ypos[i]=ypos[i-1]
}
xpos[0]=x+stepbasic
ypos[0]=y
for (i=0; i<numberofimages; i++) {
var thisspan = eval("document.span"+i)
thisspan.left=xpos[i]
thisspan.top=ypos[i]
}
}
var timer=setTimeout("makesnake()",30)
}
if (document.layers){
document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove=handlerMM;
window.onload=initiatetracker
</script>
</body>
Med venlig hilsen
Kitt Søndergaard
Mine browserversioner:
Firefox (2.0.0.6) Opera (9.23) IE (7) Netscape (8.1.3)