/ 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
Hjælp til javascript
Fra : Søren Madsen


Dato : 27-08-02 21:07

Nu ligger det sådan at jeg ikke fatter en sk..... af det der
javascript, men jeg faldt over et som jeg kunne bruge på min HP.

Det er sådan en simpel newsfeeder som bare ruller noget tekst.

Jeg har dog fået den til at rulle 88x31 bannere da jeg har en del
partnere og ville spare noget plads på index.htm.

Jeg testede scriptet i et alm. html dokument og alt er OK. På min
HP skal scriptet dog indsættes i et layer og det var her en fejl
opstod. Scriptet rykker helt ud til højre og jeg har ingen
forstand overhovedet på at rette/ændre i sådan et script.

Her er så scriptet -

<script language="javascript">

//Vertical Scroller v1.2- by Brian of www.ScriptAsylum.com
//Updated for bug fixes
//Visit JavaScript Kit (http://javascriptkit.com) for script

//ENTER CONTENT TO SCROLL BELOW.
var content='<p align="center"><a
href="http://www.babecity.dk/"> src="wwwbabecitydk.gif"
width="88" height="31" border="0"></a></p><p align="center"><a
href="
http://www.kynde.com/Links_Guide.asp">
src="Kyndes%20Links%20Guide.gif" width="88" height="31"
border="0"></a><p align="center"><a href="
http://www.site4you.dk"
target="_blank"><img
src="http://www.site4you.dk/minbannerside/site4youmini2.gif"
border="0" ></a><p align="center"><a
href="http://www.laxy.dk/_dennis/index.html">
src="wwwlaxydk.gif" width="88" height="31" border="0"></a><p
align="center"><a href="
http://www.duddi.dk/index.php">
src="duddidk.gif" width="88" height="31" border="0"></a><p
align="center"><a href="
http://www.millez.dk/">
src="millezdk.jpg" width="88" height="31" border="0"></a><p
align="center"><a href="
http://www.coolpeepz.dk/">
src="coolpeepzdk.gif" width="88" height="31" border="0"></a><p
align="center"><a href="
http://www.michaelpetersen.dk/">
src="michaelpetersendk.jpg" width="88" height="31"
border="0"></a><p align="center"><a
href="
http://www.reklametid.subnet.dk/">
src="wwwreklametidsubnetdk.bmp" border="0"></a><p
align="center"><a href="
http://www.mizuria.dk/">
src="MiZuRiAdk.gif" width="88" height="31" border="0"></a><p
align="center"><a href="
http://www.targetzone.dk/">
src="targetzonedk.jpg" width="88" height="31" border="0"></a><p
align="center"><a href="
http://home13.inet.tele.dk/alikur"
target="_blank"><img
src="http://home13.inet.tele.dk/alikur/logo/alikur_31x88.gif"
border=0 alt="Alikur billeder til festsangen og animationer til
hjemmesiden"></a><p align="center"><a
href="http://pzycodesign.dk/"> src="httppzycodesigndk.jpg"
width="88" height="31" border="0"></a><p align="center"><a
href="
http://www.haribopigen.dk/"> src="Haribopigendk.gif"
width="88" height="31" border="0"></a></p>';

var boxheight=250; // BACKGROUND BOX HEIGHT IN PIXELS.
var boxwidth=100; // BACKGROUND BOX WIDTH IN PIXELS.
var boxcolor="#CCCCCC"; // BACKGROUND BOX COLOR.
var speed=50; // SPEED OF SCROLL IN MILLISECONDS (1
SECOND=1000 MILLISECONDS)..
var pixelstep=2; // PIXELS "STEPS" PER REPITITION.
var godown=false; // TOP TO BOTTOM=TRUE , BOTTOM TO
TOP=FALSE

// DO NOT EDIT BEYOND THIS POINT

var outer,inner,elementheight,ref,refX,refY;
var w3c=(document.getElementById)?true:false;
var ns4=(document.layers)?true:false;
var ie4=(document.all && !w3c)?true:false;
var ie5=(document.all && w3c)?true:false;
var ns6=(w3c &&
navigator.appName.indexOf("Netscape")>=0)?true:false;
var txt='';
if(ns4){
txt+='<table cellpadding=0 cellspacing=0 border=0
height='+boxheight+' width='+boxwidth+'><tr><td>';
txt+='<ilayer name="ref" bgcolor="'+boxcolor+'"
width='+boxwidth+' height='+boxheight+'></ilayer>';
txt+='</td></tr></table>'
txt+='<layer name="outer" bgcolor="'+boxcolor+'"
visibility="hidden" width='+boxwidth+' height='+boxheight+'>';
txt+='<layer name="inner" width='+(boxwidth-4)+'
height='+(boxheight-4)+' visibility="hidden" left="2" top="2"
>'+content+'</layer>';
txt+='</layer>';
}else{
txt+='<div id="ref" style="position:relative; width:'+boxwidth+';
height:'+boxheight+'; background-color:'+boxcolor+';" ></div>';
txt+='<div id="outer" style="position:absolute;
width:'+boxwidth+'; height:'+boxheight+'; visibility:hidden;
background-color:'+boxcolor+'; overflow:hidden" >';
txt+='<div id="inner" style="position:absolute;
visibility:visible; left:2px; top:2px; width:'+(boxwidth-4)+';
overflow:hidden; cursor:default;">'+content+'</div>';
txt+='</div>';
}
document.write(txt);

function getElHeight(el){
if(ns4)return (el.document.height)? el.document.height :
el.clip.bottom-el.clip.top;
else if(ie4||ie5)return (el.style.height)? el.style.height :
el.clientHeight;
else return (el.style.height)?
parseInt(el.style.height):parseInt(el.offsetHeight);
}

function getPageLeft(el){
var x;
if(ns4)return el.pageX;
if(ie4||w3c){
x = 0;
while(el.offsetParent!=null){
x+=el.offsetLeft;
el=el.offsetParent;
}
x+=el.offsetLeft;
return x;
}}

function getPageTop(el){
var y;
if(ns4)return el.pageY;
if(ie4||w3c){
y=0;
while(el.offsetParent!=null){
y+=el.offsetTop;
el=el.offsetParent;
}
y+=el.offsetTop;
return y;
}}

function scrollbox(){
if(ns4){
inner.top+=(godown)? pixelstep: -pixelstep;
if(godown){
if(inner.top>boxheight)inner.top=-elementheight;
}else{
if(inner.top<2-elementheight)inner.top=boxheight+2;
}}else{
inner.style.top=parseInt(inner.style.top)+((godown)? pixelstep:
-pixelstep)+'px';
if(godown){
if(parseInt(inner.style.top)>boxheight)inner.style.top=-elementhe
ight+'px';
}else{
if(parseInt(inner.style.top)<2-elementheight)inner.style.top=boxh
eight+2+'px';
}}}

window.onresize=function(){
if(ns4)setTimeout('history.go(0)', 400);
else{
outer.style.left=getPageLeft(ref)+'px';
outer.style.top=getPageTop(ref)+'px';
}}

window.onload=function(){
outer=(ns4)?document.layers['outer']:(ie4)?document.all['outer']:
document.getElementById('outer');
inner=(ns4)?outer.document.layers['inner']:(ie4)?document.all['in
ner']:document.getElementById('inner');
ref=(ns4)?document.layers['ref']:(ie4)?document.all['ref']:docume
nt.getElementById('ref');
elementheight=getElHeight(inner);
if(ns4){
outer.moveTo(getPageLeft(ref),getPageTop(ref));
outer.clip.width=boxwidth;
outer.clip.height=boxheight;
inner.top=(godown)? -elementheight : boxheight-2;
inner.clip.width=boxwidth-4;
inner.clip.height=elementheight;
outer.visibility="show";
inner.visibility="show";
}else{
outer.style.left=getPageLeft(ref)+'px';
outer.style.top=getPageTop(ref)+'px';
inner.style.top=((godown)? -elementheight : boxheight)+'px';
inner.style.clip='rect(0px, '+(boxwidth-4)+'px,
'+(elementheight)+'px, 0px)';
outer.style.visibility="visible";
}
setInterval('scrollbox()',speed);
}
</script>

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials

 
 
Knud Gert Ellentoft (27-08-2002)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 27-08-02 21:18

Tue, 27 Aug 2002 20:06:58 +0000 (UTC), skrev Søren Madsen
<pullemut@worldonline.dk>:

>Jeg testede scriptet i et alm. html dokument og alt er OK. På min
>HP skal scriptet dog indsættes i et layer og det var her en fejl
>opstod. Scriptet rykker helt ud til højre og jeg har ingen
>forstand overhovedet på at rette/ændre i sådan et script.

I stedet for at poste et alenlangt script, ville det være rarere
med en testside, hvor vi kan se fejlen optræde på.
--
Knud - http://home13.inet.tele.dk/smedpark/
Når der svares på et indlæg, svar venligst under det citerede og
skær venligst det væk, du ikke svarer på, ellers ryger du i killfiltret.
Svar kun i nyhedsgruppen - tak! E-mails besvares ikke.

Søren Madsen (27-08-2002)
Kommentar
Fra : Søren Madsen


Dato : 27-08-02 21:42

Knud Gert Ellentoft wrote in dk.edb.internet.webdesign.clientside:
> Tue, 27 Aug 2002 20:06:58 +0000 (UTC), skrev Søren Madsen

>
> I stedet for at poste et alenlangt script, ville det være rarere
> med en testside, hvor vi kan se fejlen optræde på.
> --
> Knud - http://home13.inet.tele.dk/smedpark/

Jamen her er der da en testside (God idé) Jeg er ikke så bekendt det der
nyhedgruppe-halløj osv

http://home.worldonline.dk/pullemut/Basic/Testside.htm

Når siden er loaded så prøv at scrolle helt ud til højre - Scriptet skulle
have ligget inde i "kassen" med teksten " ::B@sic Downloads partner- og
Quicklinks::"

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408527
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste