---
title: "framens title"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/84369-framens-title"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "LeonL"
published: "2003-08-16T15:28:15.000Z"
updated: "2003-08-17T15:51:54.000Z"
replies: 14
views: 259
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/84369-framens-title"
---

# framens title

## #1 — LeonL, 2003-08-16T15:28Z

Hur kan jag få fram en frames titel? Låt säga att framen heter Main

document.Main.title verkar inte funka :l

edit\\\\ Kan även tillägga att jag vill få tag på namnet i en annan sida (index.html där framesetet ligger)

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

## #2 — Nexus86, 2003-08-16T15:33Z

Stark gissning:

top.Main.title

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

## #3 — LeonL, 2003-08-16T15:38Z

> **Nexus86 skrev:**
>
> Stark gissning:
> 
> top.Main.title

Nopp... funkar inte :l

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

## #4 — dectgap, 2003-08-16T15:52Z

Om du skriver det i en annan ordning blir det nog bättre:

```
Main.document.title
```

(förutsatt att framen ligger ett steg "under" sidan du är på.

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

## #5 — LeonL, 2003-08-16T17:18Z

Ajdå... problemet är att den inte gör det :(... Jag får strunta i den här funktionen då :l

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

## #6 — RGB, 2003-08-16T19:27Z

Har du provat med parent.frames\["Main"\].document.title ?

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

## #7 — LeonL, 2003-08-16T19:31Z

Aleborg verkar ha problem med sina servrar nu... men ajg ska testa det när det funkar igen! :bire

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

## #8 — LeonL, 2003-08-16T19:52Z

Nej det fungerade inte :l

Men struntsamma... jag kalrar mig utan den här funktionen. Men tack ändå för att ni försökte hjälpa mig! :bire

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

## #9 — RGB, 2003-08-16T21:03Z

Umh?

Hur ser din frameset kod ut?

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

## #10 — LeonL, 2003-08-17T10:05Z

Då tar jag ett exempel...

```
<html>
<title>Titeln ska vara densamma som på framen Main!</title>
<script language="Javascript">
document.title = parent.frames["Main"].document.title
</script>
<head>
<frameset cols="100,*" border="0">
<frame name="topp" src="topp.html">
<frame name="Main" src="main.html">
</frameset>
</head>
</html>
```

Skrev ihop det lite snabbt... kan vara end el missar som jag har missat.

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

## #11 — dectgap, 2003-08-17T11:13Z

När du ändrar sida i "Main" kommer inte JavaScriptet i huvudsidan att köras. Därför kommer huvusidans titel inte att ändras när du ändrar sida i "Main".

Jag skulle istället föreslå att du i alla sidor som laddas i "Main" (t ex main.html) skriver:

```
<script type="text/javascript">
parent.document.title = document.title;
</script>
```

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

## #12 — LeonL, 2003-08-17T12:21Z

Jo... tänk om det var så enkelt... jag kan nämligen inte påverka det som händer i Main och absolut inte ändra sidorna som visas i main... Inte mina sidor ;)

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

## #13 — dectgap, 2003-08-17T13:08Z

Det enda jag i så fall skulle kunna komma på är en ruskigt ful lösning:

```
<script type="text/javascript">

var pageLatest = false;

function setTitle(){
    var pageNow = window.frames['Main'].src;
    if(pageLatest!=pageNow){
        pageLatest=pageNow;
        document.title = window.frames['Main'].document.title;
    }
    window.setTimeout("setTitle", 500);
}

window.onload = setTitle;
</script>
```

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

## #14 — LeonL, 2003-08-17T14:09Z

Nej, tyvärr... funkar inte :l Tack för att du försökte...

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

## #15 — RGB, 2003-08-17T15:51Z

\<html\>
\<title\>Titeln ska vara densamma som på framen Main!\</title\>
\<head\>
\<frameset cols="100,\*" border="0"\>
\<frame name="topp" src="topp.html"\>
\<frame name="Main" src="main.html" onload="document.title = frames\['Main'\].document.title"\>
\</frameset\>
\</head\>
\</html\>

Notera dock att om den sida som laddas in i "Main" ligger på en
annan server än ditt frameset (dokumenten har olika
document.domain värden) så kan säkerhets funktioner i
webbläsaren hindra dig att läsa/ändra egenskaper för "Main"
från ramverket och vise versa.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/84369-framens-title
