begin process at 2010 03 22 04:47:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

petit soucis d'Iframe


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

petit soucis d'Iframe

jeudi 8 mars 2007 à 21:19:38 | petit soucis d'Iframe

c_siwo

    Bonsoir !

 j'ai un petit problème avec une iframe, j'envoie une page WEB dans une iframe dans ma page de base, et sur la page appelée j'ai ceci :

<script>
function IframeHeight(iframeName) {
    if (!window.parent) return;
     var myIframe = window.parent.document.getElementById(iframeName);
       if(!myIframe) return;
        myIframe.style.height = document.body.scrollHeight + 50 + "px";}
</script>

avec :

<body onload="IframeHeight('content');">

'content' étant le nom de mon iframe.


 Ce code me permet de redimensionner ma page en fonction de la longueur de l'iframe pour avoir l'ascenceur en dehors de celle-ci.


 Voici mon problème :
 si l'iframe est plus petite que la hauteur de ma resolution, elle ne descend pas jusqu'en bas de la page (sans scroll), en fait c'est normal mais j'aimerais pouvoir lui spécifier une hauteur minimale...
 C-à-d, si la hauteur de l'iframe est inférieure à (la hauteur de la page - mon bandeau du haut qui fait 182px).

Si quelqu'un pouvait me rajouter les quelques petites lignes de javascript qui me permetterait de faire ceci...

d'avance merci beaucoup !
vendredi 9 mars 2007 à 12:56:52 | Re : petit soucis d'Iframe

PetoleTeam

Membre Club
B onjour...
pas sur d'avoir bien compris mais je te livre cela...

<script type="text/javascript">
function IframeHeight(iframeName) {
  if (!window.parent) return;
  var myIframe = window.parent.document.getElementById(iframeName);
  if(!myIframe) return;
  //-- Récup de la hauteur
  var Hauteur = myIframe.offsetHeight;
  //-- La tu places tes tests
  var H_Mini = document.body.scrollHeight + 50;
  if( Hauteur < H_Mini){
    Hauteur = H_Mini;
    //-- Et tu réajustes
    myIframe.style.height = Hauteur + "px";
  }
}
</script>


ou un truc dans ce style peut être...

;0)
samedi 10 mars 2007 à 11:41:48 | Re : petit soucis d'Iframe

c_siwo

   Merci PetolTeam,

En fait je voudrais que mon iframe descende tout le temps jusqu'en bas de la page
Et pour le moment: 
   - si elle est plus grande que la page, on a un scroll et elle va forcément jusqu'en bas...
   - si elle est plus petiteque la page, il n'y a donc plus de scroll, mais elle ne descend pas jusqu'en bas de la page.

Le soucis c'est qu'elle se trouve dans une table qui n'a pas "height=100%" par exemple, ce qui aurai permis à mon iframe de descendre toujour jusqu'en bas de la page, mais si je fais ça, ça ne marche pas dans firefox...

Bon je ne sais pas si je suis bien clair...

Voici le lien vers la page test, pour que vous puissiezplus facilement voir ce que j'aimerai avoir... Et ce que j'ai pour le moment !

[ Lien ]

D'avance merci beaucoup !
lundi 12 mars 2007 à 17:47:32 | Re : petit soucis d'Iframe

PetoleTeam

Membre Club
B onjour...
je te livres ce code assez commenté a intégrer dans la partie <HEAD>...</HEAD> de ta page...

<script type="text/javascript">
//------------------------
function Init_Iframe( id_){
  var H_Haut = 182; // Hauteur Bandeau Haut
  var H_Bas  = 20;  // Hauteur Bandeau Bas
  var H_Mini = 100; // Hauteur Mini au cas ou
  var Hauteur = 0;  // Hauteur Fenetre Affichage
//-- Recup Objet
  var O_Iframe = document.getElementById( id_);
  //-- Recup dimension Fenetre Affichage
  if( window.innerWidth)
    Hauteur = window.innerHeight;
  else
    Hauteur = document.body.clientHeight;
  //-- Test si OK
  if( !window.parent) return;
  if( !O_Iframe) return;
  //-- Calcul de la hauteur
  Hauteur -= (H_Haut +H_Bas);
  //-- Test pour hauteur mini
  if( Hauteur < H_Mini)
    Hauteur = H_Mini;
  //-- Reajuste la hauteur
  O_Iframe.style.height = Hauteur + "px";
}
<script>







Il ne te restes plus qu'a mettre sur le onload de l'IFRAME
<IFRAME id=content onload="Init_Iframe('content');"...


;0)
lundi 12 mars 2007 à 17:53:04 | Re : petit soucis d'Iframe

PetoleTeam

Membre Club
Apparament gros BLEM ?????
je renvoie...en espérant que le KK ne se reproduise pas...

je te livres ce code assez commenté a intégrer dans la partie <HEAD>...</HEAD> de ta page...

<script type="text/javascript">
//------------------------
function Init_Iframe( id_){
  var H_Haut = 182; // Hauteur Bandeau Haut
  var H_Bas  = 20;  // Hauteur Bandeau Bas
  var H_Mini = 100; // Hauteur Mini au cas ou
  var Hauteur = 0;  // Hauteur Fenetre Affichage
  //-- Recup Objet
  var O_Iframe = document.getElementById( id_);
  //-- Recup dimension Fenetre Affichage
  if( window.innerWidth)
    Hauteur = window.innerHeight;
  else
    Hauteur = document.body.clientHeight;
  //-- Test si OK
  if( !window.parent) return;
  if( !O_Iframe) return;
  //-- Calcul de la hauteur
  Hauteur -= (H_Haut +H_Bas);
  //-- Test pour haut mini
  if( Hauteur < H_Mini)
    Hauteur = H_Mini;
  //-- Reajuste la hauteur
  O_Iframe.style.height = Hauteur + "px";
}
</script>

Il ne te restes plus qu'a mettre sur le onload de l'IFRAME
<IFRAME id=content onload="Init_Iframe('content');"...
;0)
lundi 12 mars 2007 à 20:11:48 | Re : petit soucis d'Iframe

c_siwo

Alors là !
Merci beaucoup ! ça fais vraiment plaisir !
Je teste ça tout de suite !
Merci beaucoup PetroleTeam !


Cette discussion est classée dans : page, iframe, hauteur, soucis, myiframe


Répondre à ce message

Sujets en rapport avec ce message

iframe!! [ par jnbrunet ] Salut,voilà, dans une page html, j'ai inséré un iframe...comment puis-je faire pour que si la page à l'intérieur de mon iframe soit plus grande que le Comment savoir si une IFRAME a des scrollbars ? [ par supergrey ] Bonjour j'ai une iframe sur une page dont la hauteur du contenu est variable, comme l'iframe est sur un autre serveur je ne peux pas récupérer la haut window.location.reload() ne recharge pas l'iframe [ par setasan9 ] Bonsoir,J'utilise un script qui reactualise ma page à certaines heures de la journée.Cette reactualisation à pour but de changer le "src" de mon ifram Pb fermer page HTA a partir d'une iframe [ par lamimol ] Bonjour,   J’ai une page .hta qui s’ouvre en plein écran (j’ai ABSOULUMENT besoin du plein écran) <hea Refresh Iframe depuis un popup [ par yanis7518 ] salut a tousj'ai une page principale avec une iframe et un bouton.lorsque je click sur le bouton j'ouvre un popup pour y entrer des données. Lorsque j page to iframe [ par abdoulax ] Bonjour,J'ai une page ouverte. Je voudrai modifier complement cette page afin de faire de mettre son contenu dans un iframe.par exemple on aurait test iframe [ par benoitmtl ] Bonjour, Voici mon problème. J'ai une page sur mon site A qui contient un petit code JavaScript. Sur mon site B (pas sur le même serveur Petit soucis de compatibilité entre deux javascript au sein d'une même page ... [ par jojolapatate2 ] Hello Muchachos !Je vous écris un petit message pour vous présenter mon problème :j'ai deux script -un scroll -un changement de couleur du background. Iframe et DOM [ par xordonez ] Bonjour, je rencontre le problème suivant: La page de mon appli est un frameset composé de 3 frames: top, middle et bottom. Le corps de la page est V ariable get vers une Iframe [ par davidcian ] bonjour,Voila mon probleme:"parent.location.href = '../../modules.php?name=moteur_result?lot='+id;"ce lien correspond a ma page index qui contient une


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales