---
title: "Komma åt och modifiera title-taggen med JS"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/142708-komma-åt-och-modifiera-title-taggen-med-js"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "haider"
published: "2006-02-19T15:53:20.000Z"
updated: "2006-02-26T20:42:35.000Z"
replies: 14
views: 742
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/142708-komma-åt-och-modifiera-title-taggen-med-js"
---

# Komma åt och modifiera title-taggen med JS

## #1 — haider, 2006-02-19T15:53Z

För er som snokat i CGI forumet så kommer ni se en fråga som jag ställt som liknar denna - den har inget med denna här att göra (inte helt i alla fall   ;) )

Oki - då har jag ett frame-system. Topframen, den som innehåller framesettet har en egen title. Som ju alltså är statisk. Som alltså inte är så värst kul.

En tanke jag haft var att via sidan som befinner sig i framesettet påverka sin parents title-tag.
Går det?

Permalänk: https://www.webforum.nu/p/142708

## #2 — Peter S, 2006-02-19T18:32Z

```
top.document.title = "foobar";
```

Permalänk: https://www.webforum.nu/p/1769708

## #3 — haider, 2006-02-19T18:46Z

Tack Pete - ska inte klaga över dess enkelhet.
Ibland förväntar jag mig det värsta när det i själva verket inte är mkt svårare än så ;-)

Ska testa med top.document.title = document.title. Funkar det inte ska jag testa med this eller self.

Permalänk: https://www.webforum.nu/p/1769712

## #4 — haider, 2006-02-23T00:19Z

Såhär har jag gjort

av vana så har jag javascripten externt i .js-filer.
De rader skrev jag för att utföra en kontroll:

**alert(top.document.title');
alert(document.title');**

Det visar sig att den kör processen innan dokumentet har hunnit ladda klart.
Sen provade jag mig fram med en herrans massa onLoad kombinationer, men inget hjälpte. Den körde alerten på momangen hela tiden.

Vad är den rätta metoden?

I grund o botten ville jag komma på hur man ska skriva onLoad raden - när jag väl visste det, skulle jag använda den till **.onLoad=(top.document.title = document.title);**

Permalänk: https://www.webforum.nu/p/1770837

## #5 — Erik Juhlin, 2006-02-23T08:08Z

```
window.onload = function()
{
	top.document.title = document.title;
}
```

Får man fråga varför du vill ändra titeln på sidan? Sökmotorcloaking?

Permalänk: https://www.webforum.nu/p/1770864

## #6 — nitro2k01, 2006-02-23T08:18Z

```
window.onload=function(){top.document.title=document.title;};
```

Erik Juhlin » Troligen vill han att undersidor i ett frameset ska förändra titelraden.

Permalänk: https://www.webforum.nu/p/1770869

## #7 — haider, 2006-02-24T00:11Z

Nitro: jepp, hur visste du? Du har inte nån hemlig webcam här i lägenheten som kollar upp allt jag gör? :-)

O vad är sökmotorcloaking för nåt?

Permalänk: https://www.webforum.nu/p/1771173

## #8 — haider, 2006-02-25T10:57Z

Jag upptäckte att det kan ta lång tid tills dokumentet laddas.
Scriptet placeras ju oftast under \<title\> taggen, kan man inte köra något som är snabbare än window.onload? Eller sidan är kanske inte ens ordentligt laddad att ett JS kan påverka title-taggen än?

Förslag?

Permalänk: https://www.webforum.nu/p/1771532

## #9 — sl0k, 2006-02-25T14:05Z

följande fungerar i åtminstone firefox

```
window.addEventListener("load", dinFunktion, true);
```

kommer att triggas tidigare än window.onload.. ju högre upp i hierarkin desto tidigare..

Permalänk: https://www.webforum.nu/p/1771577

## #10 — nitro2k01, 2006-02-26T15:18Z

addEventListener funkar som sagt inte i IE, om denna lösning ska vara cross-browser-kompatibel är följande ett alternativ:

```
if (window.addEventListener)
  window.addEventListener("load", dinFunktion, true); // FF, Opera
else if(window.attachEvent)
  window.addEventListener("onload", dinFunktion); // IE, Opera
else
  window.onload = dinFunktion;// Andra
```

Permalänk: https://www.webforum.nu/p/1771839

## #11 — haider, 2006-02-26T15:23Z

Nitro: Jag tänkte väl så. Då är det bara onLoad som gäller alltså.
Det verkar som om hela dokumentet \_måste\_ laddas innan javascript fattar vad som är dokumentets titel eller? För det går viss inte att bara placera ett script i början på dokumentet och förvänta sig att det ska funka (jag kan i o för sig missta mig). Det enda som hittills funkat verkar onLoad - jag hoppades bara att det skulle gå att göra nåt snabbare.

Äsch, jag fortsätter nog med det för alla plattformar.

Permalänk: https://www.webforum.nu/p/1771844

## #12 — nitro2k01, 2006-02-26T16:06Z

Gör det du, men onload stavas med litet l!

Permalänk: https://www.webforum.nu/p/1771866

## #13 — haider, 2006-02-26T17:10Z

OJ, då får det bli litet **l**. Tydligen har jag haft den ovanan sen innan. Tack för tipset.

Permalänk: https://www.webforum.nu/p/1771891

## #14 — sl0k, 2006-02-26T20:36Z

> **nitro2k01 skrev:**
>
> addEventListener funkar som sagt inte i IE, om denna lösning ska vara cross-browser-kompatibel är följande ett alternativ:
>
> ```
> if (window.addEventListener)
>   window.addEventListener("load", dinFunktion, true); // FF, Opera
> else if(window.attachEvent)
>   window.addEventListener("onload", dinFunktion); // IE, Opera
> else
>   window.onload = dinFunktion;// Andra
> ```

ett litet skrivfel tror jag .. 

du hade missat skriva attachEvent för ie.. 

```
if (window.addEventListener)
  window.addEventListener("load", dinFunktion, true); // FF, Opera
else if(window.attachEvent)
  window.attachEvent("onload", dinFunktion); // IE, Opera
else
  window.onload = dinFunktion;// Andra
```

/red 
har inte testat själv . men addEventListener("load", dinFunktion, true) ska triggas före onload eventet om jag fattat rätt.. det exekveras i "capturing" fasen o inte i "bubble" som onload gör.. 

<http://www.quirksmode.org/js/events_order.html>

men som sagt så stödjer inte IE addEventListener än .. 
addEventListener har ju fördelen att man kan använda **this** i den , vilket inte attachEvent lr onload klarar..

Permalänk: https://www.webforum.nu/p/1771995

## #15 — nitro2k01, 2006-02-26T20:42Z

Bekräftar!

Permalänk: https://www.webforum.nu/p/1771997

---

Tråden på webben: https://www.webforum.nu/amne/javascript/142708-komma-åt-och-modifiera-title-taggen-med-js
