Avatar billede hoejgaard Juniormester
04. december 2003 - 15:23 Der er 11 kommentarer og
1 løsning

hvor skal det stå

Hej.
Jeg har følgende kode, og vil gerne vide hvor jeg skal placere den på en side ??
Avatar billede hoejgaard Juniormester
04. december 2003 - 15:23 #1
koden er :

<!-- TWO STEPS TO INSTALL HEADLINER:

  1.  Add the onLoad event handler to the BODY tag
  2.  Copy the specified code into the BODY of your HTML document  -->

<!-- STEP ONE: Add this onLoad event handler to the BODY tag  -->

<body onLoad="StartHeadliner()">

<!-- STEP TWO: Put this code into the BODY of your HTML document  -->

<SCRIPT LANGUAGE="JavaScript">

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Original:  Jan Pijnacker <Jan_P@dds.nl> -->

<!-- Begin
typeWriterWait=120        // Typewriter delay
blinkTextWait=1000      // Blinking delay
blinkSpacesWait=300     // Blinking 'blank-spaces' delay
blinkMax=3                // how many times to blink
expandWait=100          // expanding headliner delay
scrollWait=90        // scrolling headliner delay
scrollWidth=34         // characters in scroll display
randomLines=false        // randomly choose lines?  (true or false)
lineMax=7            // how many lines you have
lines=new Array(lineMax)

// Use this format for all the lines below:
// (display text, url or mailto, frame name, effect, delay time)

lines[1]=new Line("TilEnhverTid.dk!", "http://www.piaster.nl/perspicacity/js/headliner", "", Blink, 500)
lines[2]=new Line("This is a great JavaScript example - appropriately named ' The JavaScript Headliner ' !", "", "", Scroll, 1000)
lines[3]=new Line("Tilmeld dig", "", "", Static, 3500)
lines[4]=new Line("Søg nye venner, sportsmakker, date el. ??", "", "", Expand, 2000)
lines[5]=new Line("Each message can even take the visitor to different a URL when clicked !", "", "", Scroll, 3000)
lines[6]=new Line("Click now to email the author", "mailto:Jan_P@dds.nl?subject=The Headliner", "", TypeWriter, 1500)
lines[7]=new Line("Or here to go back to Messages", "http://messages.javascriptsource.com", "", Static, 3500)
// Don't change these variables below  :-)
lineText=""
timerID=null
timerRunning=false
spaces=""
charNo=0
charMax=0
charMiddle=0
lineNo=0
lineWait=0
function Line(text, url, frame, type, wait) {
this.text=text
this.url=url
this.frame=frame
this.Display=type
this.wait=wait
}
function StringFill(c, n) {
var s=""
while (--n >= 0) {
s+=c
}
return s
}
function getNewRandomInteger(oldnumber, max) {
var n=Math.floor(Math.random() * (max - 1) + 1)
if (n >= oldnumber) {
n++
}
return n
}
function getRandomInteger(max) {
var n=Math.floor(Math.random() * max + 1)
return n
}
function GotoUrl(url, frame) {
if (frame != '') {
if (frame == 'self') self.location.href=url
else if (frame == 'parent') parent.location.href=url
else if (frame == 'top') top.location.href=url
else {
s=eval(top.frames[frame])
if (s != null) top.eval(frame).location.href=url
else window.open(url, frame, "toolbar=yes,status=yes,scrollbars=yes")
      }
  }
else window.location.href=url
}
function Static() {
document.formDisplay.buttonFace.value=this.text
timerID=setTimeout("ShowNextLine()", this.wait)
}
function TypeWriter() {
lineText=this.text
lineWait=this.wait
charMax=lineText.length
spaces=StringFill(" ", charMax)
TextTypeWriter()
}
function TextTypeWriter() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(0, charNo)+spaces.substring(0, charMax-charNo)
charNo++
timerID=setTimeout("TextTypeWriter()", typeWriterWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
  }
}
function Blink() {
lineText=this.text
charMax=lineText.length
spaces=StringFill(" ", charMax)
lineWait=this.wait
TextBlink()
}
function TextBlink() {
if (charNo <= blinkMax * 2) {
if ((charNo % 2) == 1) {
document.formDisplay.buttonFace.value=lineText
blinkWait=blinkTextWait
}
else {
document.formDisplay.buttonFace.value=spaces
blinkWait=blinkSpacesWait
}
charNo++
timerID=setTimeout("TextBlink()", blinkWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
  }
}
function Expand() {
lineText=this.text
charMax=lineText.length
charMiddle=Math.round(charMax / 2)
lineWait=this.wait
TextExpand()
}
function TextExpand() {
if (charNo <= charMiddle) {
document.formDisplay.buttonFace.value=lineText.substring(charMiddle - charNo, charMiddle + charNo)
charNo++
timerID=setTimeout("TextExpand()", expandWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
  }
}
function Scroll() {
spaces=StringFill(" ", scrollWidth)
lineText=spaces+this.text
charMax=lineText.length
lineText+=spaces
lineWait=this.wait
TextScroll()
}
function TextScroll() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(charNo, scrollWidth+charNo)
charNo++
timerID=setTimeout("TextScroll()", scrollWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
  }
}
function StartHeadliner() {
StopHeadliner()
timerID=setTimeout("ShowNextLine()", 2000)
timerRunning=true
}
function StopHeadliner() {
if (timerRunning) {
clearTimeout(timerID)
timerRunning=false
  }
}
function ShowNextLine() {
if (randomLines) lineNo=getNewRandomInteger(lineNo, lineMax)
else (lineNo < lineMax) ? lineNo++ : lineNo=1
lines[lineNo].Display()
}
function LineClick(lineNo) {
document.formDisplay.buttonFace.blur()
if (lineNo > 0) GotoUrl(lines[lineNo].url, lines[lineNo].frame)
}
with (document) {
write('<center><form name="formDisplay"><input type="button"')
write('name="buttonFace" value="The JavaScript Source presents...."')
write('onClick="LineClick(lineNo)"></input></form></center>')
}
// End -->
</SCRIPT>


<!-- Script Size:  5.69 KB  -->
Avatar billede ldanielsen Nybegynder
04. december 2003 - 15:24 #2
Hvilken kode?
Avatar billede ldanielsen Nybegynder
04. december 2003 - 15:26 #3
Det står faktisk øverst:

Du skal tilføje onLoad="StartHeadliner()" til dit bodytag, og resten af scriptet skal placeres der hvor du vil have teksten skrevet
Avatar billede ldanielsen Nybegynder
04. december 2003 - 15:27 #4
Resten af koden er  fra og med linien:
<SCRIPT LANGUAGE="JavaScript">

- til og med linien:
</SCRIPT>
Avatar billede hoejgaard Juniormester
04. december 2003 - 15:37 #5
Har gjort det, men det eneste den skriver er :
write('name="buttonFace" value="The JavaScript Source presents...."')

se på www.tilenhvertid.dk/index4.php
Avatar billede hoejgaard Juniormester
04. december 2003 - 15:58 #6
Er der ingen der lige kan sige mig hvad jeg har gjort forkert ??
Avatar billede ldanielsen Nybegynder
04. december 2003 - 16:09 #7
Du har rod i koden :o)

Du skal kun have ét <body>-tag!!!!! der et i hvert fald to.

- plus naturligvis ét </body> - sluttag

Behold det er står i linie 206, og sluttagget i linie 1632, og husk så at tilføje onload-attributten til <body> - tagget
Avatar billede hoejgaard Juniormester
04. december 2003 - 16:24 #8
er det ikke rigtigt nu ??

men det virker stadig ikke :(
Avatar billede hoejgaard Juniormester
04. december 2003 - 17:36 #9
lige nu er det www.tilenhvertid.dk/index5.php som jeg arbejder på.
Men det virker stadig ikke. Teksten i boksen "The JavaScript Source presents" skulle skifte.
Avatar billede hoejgaard Juniormester
04. december 2003 - 17:40 #10
problemet er åbenbart at jeg har to onload i body. Kan man ikke ha det ??
<body onLoad='StartHeadliner();' onload='setInterval(startTael,1000);'>
Avatar billede hoejgaard Juniormester
04. december 2003 - 17:47 #11
problemet er løst :)
Avatar billede ldanielsen Nybegynder
09. december 2003 - 12:56 #12
Sorry, jeg var på skitur :o)

to onloads løses med ; som adskiller:

<body onLoad="StartHeadliner(); setInterval(startTael,1000);">

Tak for point
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