Goddag
På forsiden af denne side:
http://www.gittehoegedal.dk/ skulle jeg
gerne have en nyhedsboks. Teksten kommer imidlertid ikke frem.
Det gør den her:
http://www.gittehoegedal.dk/newsbox/newsbox.htm
Det er nøjagtigt samme JavaScript, der ligger til grund for de to. Jeg
vil tro, at problemet er stylesheeten, der hører til forsiden, hvor
jeg vil have nyhedsboksen sammen med menuen.
Men jeg kan ikke finde ud af at rette i JavaScriptet, så dette problem
kan undgås.
Scriptet er langt og er fundet på nettet -- jeg beklager, at jeg ikke
er i stand til kun at sende det væsentlige, men jeg kender ikke nok
til JavaScript til at afgøre, hvad der er det væsentlige:
var nb_texte=new Array();var nb_size=new Array();
var nb_hauteur=80;var nb_largeur=125; // henholdsvis højden (hauteur)
og bredden (largeur) på boksen
var nb_posx=425;var nb_posy=100; // Boksens absolutte position på
siden. Prøv dig frem.
var nb_vit=10; // hastigheden, nyhederne ruller med
var nb_delai=80; // pause inden næste nyhed
// nbtexte[0] svarer til teksten i første info
// nbsize[0] antallet af pixels mellemrum til næste nyhed
nb_chaine=""
+"<center>Vandt 1 mio. i lotto</center><BR><BR>"
+"<div style='text-align:justify;'>Vi er stinkende rige! Den
lottokupon, som vi nær havde glemt at købe, viste sig at indeholde
vindertallene.<BR><BR></div><BR>"
+"<center>---</center>"
nb_texte[0]=nb_chaine;nb_size[0]=160;
nb_chaine=""
+"<center>Rund fødselsdag</center><BR><BR>"
+"<div style='text-align:justify;'>Cylle bliver 40 den 6. oktober. Det
bliver alle tiders fest.<BR><BR></div><BR>"
+"<center>---</center>"
nb_texte[1]=nb_chaine;nb_size[1]=160;
nb_chaine=""
+"<center>Eminem går til filmen</center><BR><BR>"
+"<div style='text-align:justify;'>... og vi skal se forpremieren. Den
er jeg godt nok spændt på.<BR><BR></div><BR>"
+"<center>---</center>"
nb_texte[2]=nb_chaine;nb_size[2]=160;
document.write('<div class=newsbox
style="position:absolute;width:'+nb_largeur+'px;height:'+nb_hauteur+'px;top:0px;left:0px;clip:rect(0px,'+nb_largeur+'px,'+nb_hauteur+'px,0px);"
ID="newbox">');
chaine='<div class="nbox"'+i+'
style="position:absolute;width:'+nb_largeur+'px;height:'+nb_hauteur+'px;"
align="center" ID="litbox"></div>';
document.write(chaine);
document.write('</div>');
var nb_pt=0;var nbposy=-10000;nb_delay=0;
function newsbox(){
if (nbposy>0) {
nbposy-=nb_vit;
}
else {
nb_delay-=1;
if (nb_delay<=0) {nbposy-=nb_vit;} else {nbposy=0;}
}
if (nbposy<(-nb_size[nb_pt])) {
nbposy=nb_hauteur;nb_delay=nb_delai;
RetObj("litbox",nb_texte[nb_pt]);
nb_pt+=1;
if (nb_pt>nb_texte.length-1) {nb_pt=0;}
}
PlacerObj("newbox",nb_posx,nb_posy);
PlacerObj("litbox",0,nbposy);
setTimeout('newsbox();', 25);
}
--
Mange hilsner
Britt Malka
Mere end 300 tips:
http://www.tips-og-tricks.com