Bonjour à tous.
Je suis sur une partie de site de mon association qui consiste à afficher un édito issu de Winha (http://xinha.webfactional.com/wiki/WikiStartFrance
Et je m'aperçois que le javascript ci-dessous fonctionne différemment dans IE ou Firefox :
Sur IE, la mise en page n'est pas respectée et le contenu de la variable $myTextArea dans la page visu_edito.php n'est pas affichée. Par contre, Firefox m'affiche tout !!! la mise en page, les variables et le code html issu de la table pour la vaiable $myTextArea!!!
Pouvez-vous m'aider svp ? Merci.
page "test" qui affiche (partie head):
et partie body
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 <script type="text/javascript"> <!-- function getText() { var sContent = ""; if (document.body.innerText) { sContent = window.idFrame.document.body.innerText; } else { sContent = window.idFrame.document.body.innerHTML; sContent = sContent.substring(5, sContent.length - 6); } document.getElementById("output").innerHTML = sContent; } //--> </script>
Ce qui doit s'afficher dans l'iframe, provient de cette page "visu_edito.php" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <iframe src="#" name="idFrame" id="idFrame" width="600" height="200" onload="getText();" style="display: none;"></iframe> <a href="#" onclick="document.getElementById('idFrame').src = 'LICENCIES/visu_edito.php?ges=<?php echo $ges=1; ?>';" class="bouton">PRESIDENT</a> <a href="#" onclick="document.getElementById('idFrame').src = 'LICENCIES/visu_edito.php?ges=<?php echo $ges=15; ?>';" class="bouton">TRESORIER</a> <a href="#" onclick="document.getElementById('idFrame').src = 'LICENCIES/visu_edito.php?ges=<?php echo $ges=16; ?>';" class="bouton">SECRETAIRE</a> <p id="output"></p>
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
22
23
24
25
26
27
28 <?php $ges = $_GET['ges'] ; $sql_apercu = "SELECT * FROM `actualite` WHERE `ges` ='".$ges."' " ; $requete_apercu = mysql_query($sql_apercu) or die('Erreur SQL !<br>'.$sql_apercu.'<br>'.mysql_error()); $data=mysql_fetch_array($requete_apercu) ; $myTextArea = $data['info'] ; ?> <div> Edition du <?php echo $data['date_debut']; ?> par <?php echo $data['ges'] ; ?> <br /> Vous pouvez contacter la commission ou le licencié à cette adresse <?php echo $data['messagerie'] ;?> <br /> SUJET <?php echo $data['sujet'] ; ?> <br /> </div> <?php echo $myTextArea ; ?> <?php mysql_close(); ?>
Partager