Lid |
|
Niet de normale vraag van "hoe zet ik een Iframe invisible" hoor nee heb een groter probleempje.
Ik heb een zwarte site gemaakt met een Iframe in.
In dit iframe wordt op een bepaald menu-puntje een PHP pagina geladen als volgt:
echo "<a class=project_lnk href='#' onclick=setDiv('foto.php?id=" . $row['prj_id'] . "','1')>" . $row['prj_naam'] . "</a>";
echo "<a class=project_lnk href='#' onclick=setDiv('foto.php?id=" . $row['prj_id'] . "','1')>" . $row['prj_naam'] . "</a>";
Deze code staat in mijn main-pagina waar ook mijn Iframe op staat. met natuurlijk de nodige sql- en DB-toegangen en statements voor de correcte opvullen van mijn ID en naam enzo.
Mijn Iframe is als volgt:
<div id="InhDiv" class="rand"><iframe id="myIframe" class="iframe" style="visibility:hidden;" width=100% height=100% scrolling="yes" frameborder=0 onload="this.style.visibility = 'visible';"></iframe></div>
<div id="InhDiv" class="rand"><iframe id="myIframe" class="iframe" style="visibility:hidden;" width=100% height=100% scrolling="yes" frameborder=0 onload="this.style.visibility = 'visible';"></iframe></div>
Om flikkering tussen de HOOFD-menu's (die ik maak met gewone a href's) te vermijden gebruik ik, zoals je ziet, code om mijn iframe invisible te zetten, en vervolgens bij het laden terug visible.
Echter bij het klikken op mijn submenu (code van hierboven) lijkt dit niet te werken en blijft de witte flikkering bestaan! Ik heb ook al het volgende gedaan:
<script type="text/javascript">
function setDiv(link,hidden)
{
document.getElementById("myIframe").style.visibility = "hidden";
document.getElementById("myIframe").src = link;
document.getElementById("myIframe").style.visibility = "visible";
}
</script>
<script type="text/javascript"> function setDiv(link,hidden) { document.getElementById("myIframe").style.visibility = "hidden"; document.getElementById("myIframe").src = link; document.getElementById("myIframe").style.visibility = "visible"; } </script>
Maar ook dit werkt niet.
De php pagina die erin geladen wordt is dus wel eentje met JQuery in. nl de IslideShow. Misschien dat deze voor problemen zorgt???
Iemand een idee hoe ik de flikkering van mijn submenu kan wegkrijgen???
Bedankt!!
|