login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Iframe opent 1e keer wel in juiste frame, daarna niet meer.

Offline Squerist - 24/07/2009 17:20 (laatste wijziging 24/07/2009 17:21)
Avatar van SqueristNieuw lid Hallo,
Ik heb het volgende probleem:
In IE8 heb ik een site met meerdere links naast elkaar staan (nog niet online) die alleen moeten openen in een iframe.
Wanneer je op de eerste link klikt, opent hij de extern site normaal in de iframe. Maar wanneer ik op de volgende link klik, opent hij deze in een "blank"page.
Hoe kan dit nu? Wat doe ik verkeerd?
In Safari het zelfde probleem, maar in Firefox werkt het wel goed.

Hier een stukje van mijn code:

  1. <li><a href="home.html" target="iframe" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('home','','Buttons/home_over.gif',1)"><img src="Buttons/home.gif" alt="home" name="home" width="72" height="25" border="0" id="home" /></a></li>
  2. <li><a href="Theme/Html/Default.html?code=Afspraak" target="iframe" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('afspraak maken','','Buttons/afspraak_over.gif',1)"><img src="Buttons/afspraak.gif" alt="afspraak maken" name="afspraak_maken" width="168" height="25" border="0" id="afspraak_maken" /></a></li>
  3. <li><a href="Theme/Html/Default.html?code=Intake" target="iframe" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('intake','','Buttons/intake_over.gif',1)"><img src="Buttons/intake.gif" alt="intake" name="intake" width="71" height="25" border="0" id="intake" /></a></li>
  4. <li><a href="Theme/Html/Default.html?code=Sporten" target="iframe" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('sporten','','Buttons/sporten_over.gif',1)"><img src="Buttons/sporten.gif" alt="sporten" name="sporten" width="87" height="25" border="0" id="sporten" /></a></li>
  5. <li><a href="Theme/Html/Default.html?code=Uitschrijven" target="iframe" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('uitschrijven','','Buttons/uitschrijven_over.gif',1)"><img src="Buttons/uitschrijven.gif" alt="uitschrijven" name="uitschrijven" width="132" height="25" border="0" id="uitschrijven" /></a></li>
  6. <li><a href="Theme/Html/Default.html?code=Documenten" target="iframe" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('documenten','','Buttons/documenten_over.gif',1)"><img src="Buttons/documenten.gif" alt="documenten" name="documenten" width="141" height="25" border="0" id="documenten" /></a></li>


En voor de iframe:

  1. <div id="mainContent">
  2. <iframe src="home.html" style="left: 100px;" name="iframe" id="iframe" width="100%"
  3. height="420px" frameborder="0"
  4. marginwidth="0" marginheight="0" scrolling="auto" ></iframe>
  5. </div>


Alvast bedankt voor de reacties!

2 antwoorden

Gesponsorde links
Offline Martijn - 24/07/2009 17:33
Avatar van Martijn Crew PHP ik gok dat het iets is met de manier waarom je naar mappen gaat. Allereerst, je mappen zijn ook met hoofdletters? Want als je een link maakt naar "mAp", maar t heet "map", vind ie m niet.

Daarna, die link kloppen? als je het vanaf theme in je link zet, (en dan bestand.html even weghaald), werkt de pagina dan wel?
Offline snxs - 24/07/2009 19:33 (laatste wijziging 25/07/2009 12:25)
Avatar van snxs Nieuw lid Punt 1:
iFrame's zijn achterhaald en gevaarlijk. Ik raad niemand aan iFrame's te gebruiken.

Los daar van:
  1. onmouseover="MM_swapImage('home','','Buttons/home_over.gif',1)"


  1. onmouseout="MM_swapImgRestore()"


Dat zou ik oplossen met jQuery.

En daar weer los van, je HTML zou goed moeten zijn. Zoals DeviourSoul zei: ik denk dat die bestanden niet kloppen.

EDIT:
Ik zou de namen van HTML bestanden en mappen ALTIJD in lowercase maken. Dit sluit een hoop problemen uit met het wel en niet gebruiken van hoofdletters. Een stuk makkelijker.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.175s