14. juni 2005 - 23:22Der er
11 kommentarer og 1 løsning
Skrive til <title> med JavaScript uden at åbne nyt vindue?
Hey there
Kan jeg skrive til vinduets title-bar med client-side? Og i givet fald hvordan? Jeg har luret lidt i DOM'erne, men synes ikke jeg kunne finde nogen reference til den ...
With all due respect ... jeg VED, jeg kan åbne et nyt vindue, og så skrive til den i det nye vindue, men det er ikke det, jeg er interesseret i, så undlad venligst at foreslå det ;-)
Det, jeg gerne vil vide, er, om jeg kan tilgå den på en eller anden måde, EFTER siden er loadet ...
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
busschou> True ... nu har jeg sidder og grublet mig gul og grøn over alle mulige obskure workarounds andre steder i koden ... så denne oplagt-hed var smuttet *suk*
Og forresten ... så gjorde placeringen af document.title i koden mig opmærksom på en anden kode-detalje, som ikke fungerede ... så alt i alt: 2 plusser for én skammer ... ikke noget dårligt byt ;-)
title er en property på document-objektet ... ingen fejl i det :)
tuk >> Ikke fordi, du skal lave noget om - men nu, du selv var inde på det - har du også muligheden med DOM. Du kan altid hente et array af elementer med et specielt tagName: document.getElementsByTagName("title"). Hvis du ydermere ved, der kun er ét, vil det ligge i: document.getElementsByTagName("title")[0] ... altså:
var tit = document.getElementsByTagName("title")[0]; alert(tit.text);
Jeg har ikke checket title-property'en specifikt, men jeg går udfra, det er en af de properties på document-objektet, der bortfalder i XHTML ... så når du engang overgår til det, kan du bruge jo DOM-metoden :)
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.