Bonjour,
J'ai une page Web dans laquelle j'ai mi un IFrame.
J'ai mi cet Iframe dans une form qui s'appelle Form2 sachant que j'ai une autre form qui se nomme Form1.
Voici comment j'ai déclaré mon Iframe :
Je souhaite rendre cet Iframe Visible / Invisible sous certaines conditions.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <form id="Form2" method="post"> <table style="WIDTH: 974px; HEIGHT: 421px" cellSpacing="2" cellPadding="2" width="974" border="1" id="TableauIFrame" bgcolor="Gainsboro" frame="border"> <tr> <td> <div align="center" id="iframe" height="300px" width="825px"> <frameset rows = "100%, 100%"> <iframe src="http://frlcftstrs1/Reports/Pages/Report.aspx?ItemPath=%2fRFS%2fPROD%2fTdB_Mensuels%2fTableauDeBord_RFS" name="iframeTDB" height="700px" width="700px" id="iframeTDB" scroll="no"/> </frameset> </div> </td> </tr> </table> </form>
Tout d'abord vaut-il mieux travailler directement sur l'id de l'Iframe ou plutôt sur le tableau qui contient l'Iframe ??
J'ai essayé le code suivant pour rendre l'Iframe invisible :
Mais lors de l'éxecution du script j'obtiens l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function IFrameVisu() { document.Form2.document.getElementById('TableauIFrame').style.visibility="hidden"; }
document.Form2.document a la valeur NULL ou n'est pas un objet.
Est-ce du fait que j'ai deux form ??
Merci d'avance pour vos réponses car je suis un peu bloqué!
Partager