Avatar billede wilweb Nybegynder
02. december 2003 - 20:18 Der er 24 kommentarer og
2 løsninger

opdatering af 2 IFrame

Jeg har en index side:

<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td colspan="2">Banner</td>
  </tr>
  <tr>
    <td><iframe src="menu.htm" height="400" width="150" name="menuen" frameborder="0"></iframe></td>
    <td><iframe src="main.htm" height="400" width="550" name="body" frameborder="0"></iframe></td>
  </tr>
  <tr>
    <td colspan="2">Bund</td>
  </tr>
</table>

Menu.htm er en menu med 5 <A Href=""> knapper, nogle af disse knappe indeholder under menuer og jeg vil så når jeg trykker på en af de knappe der indeholder en under menu skifte menu.htm ud med menu2.htm i Iframe "menuen"
Samtidigt skal Iframe name="body" skiftes ud med main2.htm

Kan det lade sig gøre?

Jeg mener at have set det et eller andet sted.
Avatar billede nikolajdu Nybegynder
02. december 2003 - 20:28 #1
Synes ikke du skal kalde din iframe for "body" - Det er jo et html element :))

Anyways

<a href="link1.html" target="menuen" onclick="document.BodyFrame.location.href='main2.htm'">

/Nikolaj
Avatar billede wilweb Nybegynder
02. december 2003 - 20:46 #2
Det har du ret i. Body er nu ændret til main

Humm. target="menuen" bliver godt nok skiftet ud med link1.html med main2.htm vises ikke i target="main"
Avatar billede nikolajdu Nybegynder
02. december 2003 - 20:57 #3
Target main?? Hvor er den henne af?
Avatar billede wilweb Nybegynder
02. december 2003 - 20:58 #4
Det er den anden iframe der tidliger hed body
Avatar billede nikolajdu Nybegynder
02. december 2003 - 22:39 #5
Og du har så også ændret til "main".

<a href="link1.html" target="menuen" onclick="document.main.location.href='main2.htm'">
Avatar billede wilweb Nybegynder
03. december 2003 - 19:25 #6
Der sker ikke noget i min mail Iframe, men min menuen Iframe bliver udskiftet med menu2.htm? Hvad er det jeg gør forkert?

index.htm

<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td colspan="2">Banner</td>
  </tr>
  <tr>
    <td><iframe src="menu.htm" height="400" width="150" name="menuen" frameborder="0"></iframe></td>
    <td><iframe src="main.htm" height="400" width="550" name="main" frameborder="0"></iframe></td>
  </tr>
  <tr>
    <td colspan="2">Bund</td>
  </tr>
</table>

menu.htm

<html>
<head><title>willweb.dk</title>
</head>
<body>
<a href="menu2.htm" target="menuen" onclick="document.main.location.href='main2.htm'">Undermenu</a>
</body>
</html>
Avatar billede nikolajdu Nybegynder
03. december 2003 - 23:30 #7
Den her skal virke :

<a href="#" onclick="document.menuen.location.href='http://www.tv2.dk';document.main.location.href='http://www.dr.dk'">Undermenu</a>
Avatar billede wilweb Nybegynder
04. december 2003 - 20:36 #8
Den virker også hvis linket placeres på index.htm, men den virker ikke hvis den placeres i menu.htm som er blevet læst ind i iframen 'menuen' på index.htm

Ideen var at den oprindelige menu skulle forsvinde i 'menuen' samtidigt med at undermenuen kom frem, samtidigt med at 'main' blev opdateret, men jeg er nok uden på dybt vand.

nikolajdu:> Gi et svar, som tak for kampen, jeg blev da klogere!:>
Avatar billede roenving Novice
04. december 2003 - 20:39 #9
-- jaja, igen et eksempel på en lille, men ekstrem væsentlig detalje, som ikke er medtaget !-)

<a href="link1.html" target="menuen" onclick="parent.main.location.href='main2.htm'">
Avatar billede wilweb Nybegynder
04. december 2003 - 20:51 #10
hvor skal den være?
Avatar billede nikolajdu Nybegynder
04. december 2003 - 20:55 #11
roenving - parent?= Det forstår jeg ikke i tilfældet her.
Avatar billede roenving Novice
04. december 2003 - 20:55 #12
i iframen, som hedder 'menuen' !-)

-- og undskyld, du havde faktisk oplysningen med, men jeg har heller ikke været opmærksom på den ...
Avatar billede roenving Novice
04. december 2003 - 20:58 #13
>>nikolajdu

-- når linket ligger i en iframe vil document henvise til det dokument, som ligger inde i iframen og ikke til hele html-dokumentet !-)

-- derfor skal vi have fat i parent som repræsentant for hele html-dokumentet, før vi har adgang til iframe 'main' ...
Avatar billede nikolajdu Nybegynder
04. december 2003 - 21:00 #14
Jamen linket ligger da ikke inde i en Iframe????
Avatar billede nikolajdu Nybegynder
04. december 2003 - 21:01 #15
Bah det gør det jo også - for pokker da sgu.
Avatar billede roenving Novice
04. december 2003 - 21:09 #16
;O)
Avatar billede wilweb Nybegynder
04. december 2003 - 21:18 #17
*Er det sådanne her?

menu.htm som ligger i iframen 'menuen'

<html>
<head><title>willweb.dk</title>
</head>
<body>
<a href="link1.html" target="menuen" onclick="parent.main.location.href='main2.htm'"></body>
</html>
Avatar billede roenving Novice
04. december 2003 - 21:23 #18
-- det skulle det være ?-)

Har du prøvet det ...
Avatar billede wilweb Nybegynder
04. december 2003 - 21:30 #19
Jepper og det virker!

index.htm

<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td colspan="2">Banner</td>
  </tr>
  <tr>
    <td><iframe src="menu.htm" height="400" width="150" name="menuen" frameborder="0"></iframe></td>
    <td><iframe src="main.htm" height="400" width="550" name="main" frameborder="0"></iframe></td>
  </tr>
  <tr>
    <td colspan="2">Bund</td>
  </tr>
</table>



menu.htm som ligger i iframen 'menuen'

<a href="link1.html" target="menuen" onclick="parent.main.location.href='main2.htm'">

smid nogle svar så får i nogle point 30 til hver som tak for hjælpe:>
Avatar billede roenving Novice
04. december 2003 - 21:37 #20
Velbekomme '-)

-- og nikolaj fik jo virkeligt investeret nogle kræfter ...
Avatar billede roenving Novice
04. december 2003 - 21:38 #21
;O)
Avatar billede wilweb Nybegynder
04. december 2003 - 21:47 #22
nikolajdu :> svar lige :>
Avatar billede nikolajdu Nybegynder
04. december 2003 - 22:39 #23
uha ja jeg er helt udmattet... ;-)
Avatar billede wilweb Nybegynder
04. december 2003 - 22:49 #24
Takker mange gange:>
Avatar billede nikolajdu Nybegynder
04. december 2003 - 22:56 #25
så lidt da :)
Avatar billede roenving Novice
05. december 2003 - 00:30 #26
>>Nikolaj

-- så er det godt at det nu er nat !-)

-- tak for points ;~}
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