13. februar 2014 - 22:30Der er
6 kommentarer og 1 løsning
kald ektern javascript automatisk når en side loades
Hejsa
Jeg har de sidste par dage siddet og prøvet at lære lidt html5. Jeg har nu fået opbygget en side, og vil gerne kalde et banner jeg har lavet med javascript. Dette banner vil jeg gerne have startet når siden loades i <header id="header">. Er der nogle der ved hvordan jeg kalder mit eksterne banner til at starte automatisk?
jeg sætter lige hele koden ind for en god ordensskyld.
Mød TrackMan og Veo på Computerworld Cloud & AI Festival og hør, hvordan tech ændrer måden, vi træner og udvikler talent – fra skolebold til The Masters.
Hvad hvis jeg dropper funktionen der lige for at forstå det korrekt. Hvis jeg gerne vil kalde et javascript som kun er under <header>, og ikke resten af siden, hvordan gør jeg så det? Som det er nu, så kører denne funktion på baggrunden, men ikke inde i min header.
Hvad mener du med "javascript som kun er under <header>"? Når siden indlæses, så ender alt javacript dybest set med at være samlet til en stor klump. Den enkelte stump javascript har ikke nogen speciel relation til det <element> som det befinder sig i.
Hvis du ønsker at javascript skal modificere et andet <element> end <body>, så skal du naturligvis vælge det <element>. I dit første eksempel brugte du jQuery, men nu er du skiftet til rå javascript, men i jQuery ville du skulle bruge noget i retning af: $('#header').css('background-color', '#'+end); for at ændre baggrunds farven på det <element> som har id=header.
Jeg er ikke helt sikker på jeg forstår hvor du har et <canvas> element inde i <header>.
Jeg tænker at hvis man vil have et banner hvor der kører en image slider inde fx. Dette skal kun foregå i banneret og ikke andre steder på siden. Derfor mente jeg inde i min <header> Jeg har lavet det i html5, og derfor skulle det jo være inde i <header></header> hvilket er banneret. Derfor tænker jeg at jeg skulle have det inde i min header, men er i tvivl om hvordan man laver det?
Jeg har lige lavet en video af hvad jeg mener. Når man opdatere siden blinker den med nogle farver. Hvis man fx gerne vil have at det blinken kun skal køre inde i det grønne banner, og ikke hele siden. Det er egentligt det jeg mener.
Jeg tillader mig altså at lukke denne tråd og acceptere mit eget svar. Det er normalt at man ikke ligger et svar før trådstarter spørger om et. I det du har lagt et svar forhindrer det at jeg får indputs fra alle andre her på siden der ser tråden, da folk tror spørgsmålet er blevet besvaret, men trådstarter mangler at acceptere svaret.
Synes godt om
Ny brugerNybegynder
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.