Bon après m'etre bien amusé avec la charmante et le rigolo
j'ai fini par trouver la solution :
Dans la frame qui reste toujours visible (ie celle de droite dans mon cas) :
<script type="text/javascript">
var originalPosition;
function switchMenu()
{
if(window.parent.document.body.cols!="0,*" )
{
originalPosition=window.parent.document.body.cols;
window.parent.document.body.cols="0,*";
document.getElementById('foldImg').src="images/right.gif";
}
else
{
window.parent.document.body.cols=originalPosition;
document.getElementById('foldImg').src="images/left.gif";
}
}
</script>
<img id="foldImg" src="images/left.gif" alt="" onClick="switchMenu()">
|
Avec la définition des frames suivante :
<frameset cols="151,639">
<frame frameborder="YES" border="0" framespacing="0" name="toolbar" src="menu.html" scrolling="auto">
<frame frameborder="NO" border="0" framespacing="0" name="main" src="queue.html" scrolling="auto">
<noframes>
<body>
<p>Votre navigateur doit supporter les frames pour utiliser Ariane</p>
</body>
</noframes>
</frameset> |
voila voila...
(je sais, div+css c'est top le méga power, mais l'appli a un passé plutot lourd et la frame de gauche met un certain temps a se charger)
Message édité par paquerette le 03-11-2005 à 17:07:35