Avatar billede mik28 Seniormester
23. november 2011 - 11:54 Der er 6 kommentarer og
1 løsning

append værdier til head

Hej Eksperter

Jeg har noget javascript jeg kun skal bruge i særlige tilfælde. Jeg ønsker at appende det til <head> i mit document. Hvordan gør jeg det?
Avatar billede mik28 Seniormester
23. november 2011 - 12:09 #1
Et eller andet ala

document.getElementbyName("head").appendChild("<script></script>");
Avatar billede majbom Novice
23. november 2011 - 12:37 #2
scripttag = document.createElement('script');
scripttag.setAttribute('type', 'text/javascript');
scripttag.setAttribute('src', 'dit_script.js');
headtag = document.getElementsByTagName('head');
headtag[0].appendChild(scripttag);


burde kunne gøre det - er dog ikke testet... og ved ikke om det vil virke når scriptet ikke var i koden ved load.

det burde nok gøres i noget serverside-kode
Avatar billede mik28 Seniormester
23. november 2011 - 13:53 #3
Jeg endte med denne løsning

function loadjscssfile(filename, filetype){
if (filetype=="js"){ //if filename is a external JavaScript file
  var fileref=document.createElement('script')
  fileref.setAttribute("type","text/javascript")
  fileref.setAttribute("src", filename)
}
else if (filetype=="css"){ //if filename is an external CSS file
  var fileref=document.createElement("link")
  fileref.setAttribute("rel", "stylesheet")
  fileref.setAttribute("type", "text/css")
  fileref.setAttribute("href", filename)
}
if (typeof fileref!="undefined")
  document.getElementsByTagName("head")[0].appendChild(fileref)
}
Avatar billede majbom Novice
23. november 2011 - 14:56 #4
kan du se ligheden ? ;)
Avatar billede mik28 Seniormester
23. november 2011 - 15:36 #5
Jeps. Læg endelig et svar så jeg kan lukke
Avatar billede majbom Novice
23. november 2011 - 18:10 #6
tror sq jeg misforstod dig - beklager.

svar
Avatar billede majbom Novice
23. november 2011 - 22:55 #7
tfp :)
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