Avatar billede mikmakmuk Nybegynder
24. april 2008 - 12:43 Der er 5 kommentarer og
1 løsning

ændre title dynamisk

Hej Eksperter,

Jeg skal ændre <title> dynamisk. Burde jeg ikke kunne gøre noget i den her stil

<script type="text/javascript" language="javascript">
document.getElementsByTagName("title").firstChild.firstChild.nodeValue="Og hans far var vognmand i Slagelse";
</script>
Avatar billede 44fire44 Nybegynder
24. april 2008 - 12:51 #1
du kunne nu også bare bruge et serverside-sprog til det

fx PHP - <?php print "Min bil er ".$_GET['title']." - flot farve"; ?>

index.php?title=orange ville selvfølgelig give: "Min bil er orange - flot farve"
Avatar billede mikmakmuk Nybegynder
24. april 2008 - 12:56 #2
det er ikke den situation jeg sidder i. For det første anvender jeg JAVA og for det andet så får jeg værdien fra et xml feed :-) Jeg vil bare gerne vide hvordan jeg ændre <title> med JavaScript
Avatar billede w13 Novice
24. april 2008 - 13:13 #3
Du anvender nok JavaScript og ikke Java ;)

Din kode er næsten rigtig, men burde nok være:

<script type="text/javascript" language="javascript">
document.getElementsByTagName("title").firstChild.nodeValue="Og hans far var vognmand i Slagelse";
</script>

Dvs. kun 1 firstChild.
FirstChild hiver fat i tekstindholdet som objekt og nodevalue finder dets tekst.
Avatar billede w13 Novice
24. april 2008 - 13:21 #4
Nej, det kan man sør'me ikke.

Så må du bruge document.title:

<html>
<head>
<title>Test 0</title>
</head>
<body>

<script type="text/javascript">
var i=0;
setInterval("document.title='Test '+(i++)",100);
</script>

</body>
</html>
Avatar billede mikmakmuk Nybegynder
24. april 2008 - 13:27 #5
sejt
Avatar billede w13 Novice
24. april 2008 - 13:32 #6
:)
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