IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Redimensionner iFrame par javascript


Sujet :

JavaScript

  1. #1
    Membre �clair�
    Homme Profil pro
    Inscrit en
    D�cembre 2007
    Messages
    233
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 233
    Par d�faut Redimensionner iFrame par javascript
    Bonjour,

    J'ai trouv� un script qui me permet de redimensionner une iframe automatiquement dans ma page web. Jusque l� tout marchait bien et je me suis rendu compte qu'en fonction du contenu de certaines pages la iframe ne se redimensionnait pas comme il faut (IE7) ou plus (IE6)

    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
     
    	<div id="aideMvt">	
    		<iframe id="objectAideMvt" src="http://intra62.in.ac-lille.fr/spark/aidemvt/etablissement.php" 
    			scrolling="no" 
    			marginwidth="0"
    			marginheight="0" 
    			frameborder="0" 
    			vspace="0" 
    			hspace="0" 
    			style="overflow:visible; width:100%;" 
    			onload="setTimeout('resize()',5000);">
    		</iframe>
    	</div>
     
    <script type="text/javascript">
    	var iframe = document.getElementById("objectAideMvt");
    	var Window = iframe.window?iframe.window:iframe.contentWindow;	/* Switch --> si IE iframe.window // si FF iframe.contentWindow	*/
     
    	function resize() {
    		try {
    			iframe.style.height = Window.document.body.offsetHeight+"px";	// IE6, FF, SAFARI
    		} catch (e) {
    			iframe.style.height = iframe.document.body.offsetHeight+"px";	// OPERA et autres
    		}
    	}
    </script>
    Je me suis dit que �� vient surement du fait que ma page n'�tait pas fini d'�tre charg�e, j'ai donc mis un setTimeout mais �� ne change rien.

  2. #2
    Membre �clair�
    Homme Profil pro
    Inscrit en
    D�cembre 2007
    Messages
    233
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 233
    Par d�faut
    Bon je capitule , je n'y comprend plus rien. Une simple page test.html, �� marche , ma frame se redimensionne correctement. Une page .php avec des includes (ne contenant pas de frames eux m�me)... �� marche que sur l'ensemble des mes FF (sauf FF 3.5.3 sous windows xp...)

    J'ai r�ecris le script de zero tout ��.

  3. #3
    Membre confirm�
    Homme Profil pro
    Inscrit en
    Avril 2006
    Messages
    245
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Avril 2006
    Messages : 245
    Par d�faut
    Pour ceux qui trouvent ce post :

    Comme le cross-domain n'est pas autoris�, l'acc�s au contenu de l'IFrame est interdit si la page affich�e n'est pas sur le m�me serveur que la page parente...

Discussions similaires

  1. Redimensionner 4 iframes par le centre
    Par ctrl+z dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 04/11/2008, 09h21
  2. Bloquer un lien connu dans un iframe par javascript
    Par Sidi-Bou dans le forum G�n�ral JavaScript
    R�ponses: 10
    Dernier message: 03/06/2008, 09h31
  3. changer l'attribut "src" de iframe par un fonction javascript
    Par AnneB dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 26/07/2007, 09h50
  4. Redimensionnement DIV par javascript
    Par PoZZyX dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 16/11/2005, 11h32
  5. [C#] Confirmation par javascript
    Par Drag dans le forum ASP.NET
    R�ponses: 5
    Dernier message: 26/08/2004, 18h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo