/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Script
Fra : Kitt Søndergaard


Dato : 26-08-07 19:55

Hej Gruppe!
Jeg er blevet henvist hertil fra "dk.edb.internet.webdesign" med mine
spørgsmål .

Jeg har et script, som følger musen, og som pænt vises i både IE, Firefox,
Opera og Netscape.
I IE og i Netscape følger scriptet ikke med helt ned ad siden.
Findes der mon en løsning på det?

Desuden kommer scroll-bjælken frem i vandret retning i alle fire browsere,
hvis man flytter musen ud til højre.
Er der mon noget at gøre ved det?

Endelig vil jeg spørge, om der findes en måde, hvor læseren kan slå scriptet
fra på siden om ønsket?

Planetslangen kan ses her:
http://kitts.homepage.dk/planetslangetest.htm

Med venlig hilsen
Kitt Søndergaard



 
 
Konrad (27-08-2007)
Kommentar
Fra : Konrad


Dato : 27-08-07 13:05

Kitt Søndergaard wrote:
> Hej Gruppe!
> Jeg er blevet henvist hertil fra "dk.edb.internet.webdesign" med mine
> spørgsmål .
>
> Jeg har et script, som følger musen, og som pænt vises i både IE,
> Firefox, Opera og Netscape.
> I IE og i Netscape følger scriptet ikke med helt ned ad siden.
> Findes der mon en løsning på det?

Det er fuldkommen uforståeligt hvad du spørger om

Kan du ikke levere scriptet og fortælle hvad dets funktion er?




Kitt Søndergaard (27-08-2007)
Kommentar
Fra : Kitt Søndergaard


Dato : 27-08-07 17:03

"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)



Philip Nunnegaard (27-08-2007)
Kommentar
Fra : Philip Nunnegaard


Dato : 27-08-07 20:46

> 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?

Også i ie7 virker det, som det skal, så det er nok kun ie6, der er
problemet.

> 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?

Jeg kan ikke lige komme på, hvordan man skal få den til at stoppe i højre
side, da kæden jo konstant lægger sig til højre for cursoren.
Men scrollbaren kan du muligvis få væk ved at sætte overflow-x:hidden i
body.

Jeg kan så se, at du ikke bruger css, så ret evt. body-taggen til:

<body style="background:#000; width: 100%; overflow-x: hidden;">

Jeg har ikke gennemtestet det, så jeg aner ikke, om det virker.


Kitt Søndergaard (27-08-2007)
Kommentar
Fra : Kitt Søndergaard


Dato : 27-08-07 22:12


"Philip Nunnegaard" <philip@fjerndettehitsurf.dk> skrev i en meddelelse
news:46d329ed$0$13363$edfadb0f@dread14.news.tele.dk...
>> 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?
>
> Også i ie7 virker det, som det skal, så det er nok kun ie6, der er
> problemet.
>
>> 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?
>
> Jeg kan ikke lige komme på, hvordan man skal få den til at stoppe i højre
> side, da kæden jo konstant lægger sig til højre for cursoren.
> Men scrollbaren kan du muligvis få væk ved at sætte overflow-x:hidden i
> body.
>
> Jeg kan så se, at du ikke bruger css, så ret evt. body-taggen til:
>
> <body style="background:#000; width: 100%; overflow-x: hidden;">
>
> Jeg har ikke gennemtestet det, så jeg aner ikke, om det virker.
Tak for forslaget. Jeg har prøvet det, men det hjalp desværre ikke.
Med venlig hilsen
Kitt Søndergaard



Søg
Reklame
Statistik
Spørgsmål : 177580
Tips : 31968
Nyheder : 719565
Indlæg : 6409079
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste