Avatar billede jjensen Juniormester
14. februar 2001 - 23:46 Der er 16 kommentarer og
1 løsning

linieskift

Kan nogen hjælpe mig med at lave et linie skift i dette \"zoom\" script, således man selv kan styre hvad der skal stå på hvilken linie der kommer \"zommende\" ud mod en... Se evt. http://www.jcauto.dk

<script>

/*
This script created by Steve Bomer (steveb03@yahoo.com)
Visit Dynamicdrive.com to get it!
*/
//Change the message below
var themessage=\"Velkommen til J.C. Auto\"
var fontsize=10
//Below determines how long the message will appear before disappearing. 3000=3 seconds
var appearfor=5000

function position_at_top(){
if (document.layers)
document.test.top=pageYOffset
else if (document.all){
test.innerHTML=\'<div align=center><font face=\"Arial\">\'+themessage+\'</font></div>\'
setTimeout(\"test.style.top=document.body.scrollTop\",100)
}
}

function expand(){
if (document.layers){
document.test.document.write(\'<div align=center style=\"font-size:\'+fontsize+\'px\"><font face=\"Arial\">\'+themessage+\'</font></div>\')
document.test.document.close()
}
else if (document.all)
test.style.fontSize=fontsize+\'px\'
fontsize+=5
if (fontsize>90){
if (document.layers)
setTimeout(\"document.test.visibility=\'hide\'\",appearfor)
else if (document.all)
setTimeout(\"test.style.visibility=\'hidden\'\",appearfor)
return
}
else
setTimeout(\"expand()\",50)
}

</script>
Avatar billede nikolajdu Nybegynder
14. februar 2001 - 23:53 #1
Lav to variabler én til hver linie.

var themessage=\"Velkommen til J.C. Auto\"
var themessage2=\"Fire viborgdæk du!\"

+themessage+<br>+themessage2+...

/Nikolaj

P.s. Dit script vil ikke virke i Netscape 6, da denne understøtter document.getElementByID og ikke document.layers
Avatar billede jjensen Juniormester
15. februar 2001 - 00:01 #2
Det lyder rigtigt - men jeg gør noget forkert i følgende:
var themessage=\"Velkommen til\"
var themessage2=\"J.C. Auto\"
var fontsize=10
//Below determines how long the message will appear before disappearing. 3000=3 seconds
var appearfor=6000

function position_at_top(){
if (document.layers)
document.test.top=pageYOffset
else if (document.all){
test.innerHTML=\'<div align=center><font face=\"Arial\">\'+themessage+\'</font></div>\'
setTimeout(\"test.style.top=document.body.scrollTop\",100)
}
}

function expand(){
if (document.layers){
document.test.document.write(\'<div align=center style=\"font-size:\'+fontsize+\'px\"><font face=\"Arial\">\'+themessage+<br>+themessage2+\'</font></div>\')
Avatar billede jjensen Juniormester
15. februar 2001 - 00:02 #3
Oups jeg mener:
var themessage=\"Velkommen til\"
var themessage2=\"J.C. Auto\"
var fontsize=10
//Below determines how long the message will appear before disappearing. 3000=3 seconds
var appearfor=6000

function position_at_top(){
if (document.layers)
document.test.top=pageYOffset
else if (document.all){
test.innerHTML=\'<div align=center><font face=\"Arial\">\'+themessage+\'</font></div>\'
setTimeout(\"test.style.top=document.body.scrollTop\",100)
}
}

function expand(){
if (document.layers){
document.test.document.write(\'<div align=center style=\"font-size:\'+fontsize+\'px\"><font face=\"Arial\">\'+themessage+<br>+themessage2+\'</font></div>\')
Avatar billede jjensen Juniormester
15. februar 2001 - 00:04 #4
Fandt et sted mere det vist skulle rettes - men det virker ikke endu...
var themessage=\"Velkommen til\"
var themessage2=\"J.C. Auto\"
var fontsize=10
//Below determines how long the message will appear before disappearing. 3000=3 seconds
var appearfor=6000

function position_at_top(){
if (document.layers)
document.test.top=pageYOffset
else if (document.all){
test.innerHTML=\'<div align=center><font face=\"Arial\">\'+themessage+<br>+themessage2+\'</font></div>\'
setTimeout(\"test.style.top=document.body.scrollTop\",100)
}
}

function expand(){
if (document.layers){
document.test.document.write(\'<div align=center style=\"font-size:\'+fontsize+\'px\"><font face=\"Arial\">\'+themessage+<br>+themessage2+\'</font></div>\')
Avatar billede nikolajdu Nybegynder
15. februar 2001 - 00:32 #5
Byt min første linie ud med den her.

+themessage+\'<br>\'+themessage2+\'</font></div>

Altså med \'\'

/Nikolaj
Avatar billede nikolajdu Nybegynder
15. februar 2001 - 00:36 #6
Har også rettet 3 andre fejl.
Du har 2 Body koder - dem har jeg samlet til én.
Flyttet <div> ind i mellem body-tags.
Flyttet dit script ind i mellem <head></head>

/Nikolaj

Så nu ser det sådan her ud.


<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML//EN\">
<html>

<head>
<meta http-equiv=\"Content-Type\"
content=\"text/html; charset=iso-8859-1\">
<meta name=\"GENERATOR\" content=\"Microsoft FrontPage 2.0\">
<title>J.C. Auto</title>
<META HTTP-EQUIV=\"Refresh\" CONTENT=\"6;URL=http://www.jcauto.dk/forside.htm\">

<script>

/*
This script created by Steve Bomer (steveb03@yahoo.com)
Visit Dynamicdrive.com to get it!
*/
//Change the message below
var themessage=\"Velkommen til J.C. Auto\"
var themessage2=\"4 Viborgdæk for en tyver.\"
var fontsize=10
//Below determines how long the message will appear before disappearing. 3000=3 seconds
var appearfor=5000

function position_at_top(){
if (document.layers)
document.test.top=pageYOffset
else if (document.all){
test.innerHTML=\'<div align=center><font face=\"Arial\">\'+themessage+\'<br>\'+themessage2+\'</font></div>\'
setTimeout(\"test.style.top=document.body.scrollTop\",100)
}
}

function expand(){
if (document.layers){
document.test.document.write(\'<div align=center style=\"font-size:\'+fontsize+\'px\"><font face=\"Arial\">\'+themessage+\'</font></div>\')
document.test.document.close()
}
else if (document.all)
test.style.fontSize=fontsize+\'px\'
fontsize+=5
if (fontsize>90){
if (document.layers)
setTimeout(\"document.test.visibility=\'hide\'\",appearfor)
else if (document.all)
setTimeout(\"test.style.visibility=\'hidden\'\",appearfor)
return
}
else
setTimeout(\"expand()\",50)
}

</script>
</head>
<body bgcolor=\"#FFAD5B\" background=\"../baggrund.jpg\" onload=\"position_at_top();expand()\">
<div style=\"position:absolute\" id=\"test\"></div>
</body>
</html>
Avatar billede jjensen Juniormester
15. februar 2001 - 00:38 #7
Perfekt - tusind tak.....

Kan du helt kort fortælle hvordan jeg centerer teksten også...
Avatar billede jjensen Juniormester
15. februar 2001 - 00:40 #8
Hovsa efter jeg prøvede dit nye forslag gik noget galt....
Avatar billede jjensen Juniormester
15. februar 2001 - 00:43 #9
Strenkonstanten er uafsluttet i line 35 char. 113 ...........
Avatar billede nikolajdu Nybegynder
15. februar 2001 - 00:55 #10
Forstår jeg ikke. Jeg får ingen fejl. Hvilken Browser brugte du?

Fik du copy/pastet det hele?


<html>

<head>
<meta http-equiv=\"Content-Type\"
content=\"text/html; charset=iso-8859-1\">
<meta name=\"GENERATOR\" content=\"Microsoft FrontPage 2.0\">
<title>J.C. Auto</title>
<META HTTP-EQUIV=\"Refresh\" CONTENT=\"6;URL=http://www.jcauto.dk/forside.htm\">

<script>

/*
This script created by Steve Bomer (steveb03@yahoo.com)
Visit Dynamicdrive.com to get it!
*/
//Change the message below
var themessage=\"Velkommen til J.C. Auto\"
var themessage2=\"4 Viborgdæk for en tyver.\"
var fontsize=10
//Below determines how long the message will appear before disappearing. 3000=3 seconds
var appearfor=5000

function position_at_top(){
if (document.layers)
document.test.top=pageYOffset
else if (document.all){
test.innerHTML=\'<div align=center><font face=\"Arial\">\'+themessage+\'<br>\'+themessage2+\'</font></div>\'
setTimeout(\"test.style.top=document.body.scrollTop\",100)
}
}

function expand(){
if (document.layers){
document.test.document.write(\'<div align=center style=\"font-size:\'+fontsize+\'px\"><font face=\"Arial\">\'+themessage+\'</font></div>\')
document.test.document.close()
}
else if (document.all)
test.style.fontSize=fontsize+\'px\'
fontsize+=5
if (fontsize>90){
if (document.layers)
setTimeout(\"document.test.visibility=\'hide\'\",appearfor)
else if (document.all)
setTimeout(\"test.style.visibility=\'hidden\'\",appearfor)
return
}
else
setTimeout(\"expand()\",50)
}

</script>
</head>
<body bgcolor=\"#FFAD5B\" background=\"../baggrund.jpg\" onload=\"position_at_top();expand()\">
<div style=\"position:absolute\" id=\"test\"></div>
</body>
</html>

/Nikolaj
Avatar billede jjensen Juniormester
15. februar 2001 - 11:15 #11
Jeg gik tilbage til denne igen - det virker perfekt! Efter jeg lige rettede den nederste af de to message linier også: document.test.document.write(\'<div align=center style=\"font-size:\'+fontsize+\'px\"><font face=\"Arial\">\'+themessage+\'<br>\'+themessage2+\'</font></div>\')

Tak for hjælpen!
/JJ

------
</head>

<body bgcolor=\"#FFAD5B\" background=\"../baggrund.jpg\">

<div style=\"position:absolute\" id=\"test\"></div>

<script>

/*
This script created by Steve Bomer (steveb03@yahoo.com)
Visit Dynamicdrive.com to get it!
*/
//Change the message below
var themessage=\"Velkommen til\"
var themessage2=\"J.C. Auto\"
var fontsize=10
//Below determines how long the message will appear before disappearing. 3000=3 seconds
var appearfor=6000

function position_at_top(){
if (document.layers)
document.test.top=pageYOffset
else if (document.all){
test.innerHTML=\'<div align=center><font face=\"Arial\">\'+themessage+\'<br>\'+themessage2+\'</font></div>\'
setTimeout(\"test.style.top=document.body.scrollTop\",100)
}
}

function expand(){
if (document.layers){
document.test.document.write(\'<div align=center style=\"font-size:\'+fontsize+\'px\"><font face=\"Arial\">\'+themessage+\'<br>\'+themessage2+\'</font></div>\')
document.test.document.close()
}
else if (document.all)
test.style.fontSize=fontsize+\'px\'
fontsize+=5
if (fontsize>90){
if (document.layers)
setTimeout(\"document.test.visibility=\'hide\'\",appearfor)
else if (document.all)
setTimeout(\"test.style.visibility=\'hidden\'\",appearfor)
return
}
else
setTimeout(\"expand()\",50)
}

</script>

<body onload=\"position_at_top();expand()\">

</body>
</html>
Avatar billede jjensen Juniormester
15. februar 2001 - 11:16 #12
Men den centrer kun i netscape - hvorfor mon.....?

Se på www.jcauto.dk
Avatar billede nikolajdu Nybegynder
15. februar 2001 - 11:23 #13
Så prøv med 2 <div>

<div align=center><font face=\"Arial\">\'+themessage+\'</font></div><br><div align=center><font face=\"Arial\">\'+themessage2+\'</font></div>
Avatar billede jjensen Juniormester
15. februar 2001 - 11:33 #14
Jeg prøvede at rette kun den øverste linie som du antydede, virkede ikke - men der kom en ekstra linieafstand imellem linerne - så prøvede jeg at rette den nederste themessage linie også - men er ikke sikker på det blev gjort helt korrekt... - det virker ihvertfald ikke helt... Og nu sker det noge mystisk i NS.... :-)
Avatar billede nikolajdu Nybegynder
15. februar 2001 - 11:42 #15
hmmm.. Har desværre ikke tid til at kigge på det lige nu. Bliver først i eftermiddag.
Avatar billede jjensen Juniormester
15. februar 2001 - 11:44 #16
Det er helt OK - jeg er glad for al denhjælp jeg kan få :-)

Men jeg oploader lige den version der virker - og lægger den anden på www.jcauto.dk/test.html
Avatar billede nikolajdu Nybegynder
15. februar 2001 - 11:52 #17
fino...
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