Tekst die alleen zichtbaar is bij bepaalde pagina

Status
Niet open voor verdere reacties.

klompie

Gebruiker
Lid geworden
6 sep 2006
Berichten
32
Hallo,

Ik heb een site met 3 frames.
nu wil ik in mijn menu frame een tekst hebben die alleen zichtbaar is als de pagina assortiment.shtml in de main frame geladen is

hoe kan ik dit doen:confused:


Klompie :cool:
 
In je index zet je dit script:
PHP:
  <script type="text/javascript">
   <!--
    var isLoaded = false;
    function checkFrame() {
     if (isLoaded) {
      menuframe.document.getElementById('assortiment').style.display = (mainframe.document.location.href.indexOf('assortiment.shtml') > -1 ? '' : 'none');
      };
     };
   // -->
  </script>
en deze onloads:
PHP:
 <frameset ... onload="isLoaded=(document.getElementById?true:false); checkFrame();">
  <frame name="menuframe" ... >
  <frame name="mainframe" ... onload="checkFrame();">
In het menu zet je dan:
PHP:
<div id="assortiment" style="display: none;">hier tekst</div>
Bijlage is een werkend voorbeeld. :)

menuframe en mainframe moeten in de frames en het script hetzelfde geschreven zijn.


Vr.Gr. Egel.
 

Bijlagen

Laatst bewerkt:
Graag gedaan! :) Toevallig was ik zelf net bezig met een soortgelijk script.

Nog een kleine verbetering:
PHP:
 <frameset ... onload="isLoaded=(document.getElementById?true:false); checkFrame();">
zo werkt het vanaf de eerste pagina. :) (Voor als iemand vernieuwt met assortiment.shtml in het mainframe of een favoriet gebruikt.)


Vr.Gr. Egel.

P.s. Zet je de vraag nog even op opgelost? :) Dat kan rechtsonder bij status van de vraag.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan