begin process at 2012 05 29 07:48:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Divers

 > 

Connaitre la taille du body dans iframe


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

Connaitre la taille du body dans iframe

mardi 21 août 2007 à 12:43:43 | Connaitre la taille du body dans iframe

destiny

Bonjour,

J'aimerai savoir comment connaitre la taille du body dans un iframe.

J'ai essayer ceci : iframeSls.document.height en sachant que iframeSls et l'id et le name de l'iframe. Mais il me sort 0 alors que le doc a du content !

Je me pose la question si cela ne viens pas que le doc de l'iframe n'est pas encore load.

Des suggestions ?
[ Lien ]
mardi 21 août 2007 à 13:37:48 | Re : Connaitre la taille du body dans iframe

bultez

Membre Club





bonjour
<iframe id="ifr"
            src="Tailles Positions Objets.htm"></iframe>
<input type="button"
        onclick="alert(document.getElementById('ifr').document.body.clientWidth);" />


mais c'est sûr (?) qu'il faut que la page soit chargée !


Cordialement Bul [mon Site] [M'écrire]
En général, c'est absurde de généraliser.
mardi 21 août 2007 à 13:42:29 | Re : Connaitre la taille du body dans iframe

bultez

Membre Club
euh... j'ai mis "clientWidth", m    is pour la hauteur c'est : clientHeight
Cordialement                Bul         [mon Site]     [M'écrire]
En général, c'est absurde de généraliser.
mardi 21 août 2007 à 13:54:57 | Re : Connaitre la taille du body dans iframe

destiny

Cela ne foncitonne pas, erreur js (document.getElementById("iframeSls").document has no properties) !

j'ai tenté plusieur truc du type sans succés :
  • document.getElementById('iframeSls').document.body.height
  • document.getElementById('iframeSls').body.height
  • document.getElementById('iframeSls').document.body.clientHeight
  • document.getElementById('iframeSls').body.clientHeight
  • document.getElementById('iframeSls').document.clientHeight
Mon code de base marche, mais il me faudrai juste un petit srcipt pour connaitre si le iframe est load. Est vu que ya pas de onLoad sur cette element HTML ...
[ Lien ]
mardi 21 août 2007 à 14:12:49 | Re : Connaitre la taille du body dans iframe

destiny

Pour info, je veux connaitre ceci dans le but d'avoir un height de l'iframe dynamique et juste a la taille du body qui se situe dans celui-ci.

Car si je ne me trompe pas, un iframe doit avoir une taille definie et ne peut pas se caller automatiquement a la taille du body dont il herite. [ Lien ]
mardi 21 août 2007 à 14:22:10 | Re : Connaitre la taille du body dans iframe

bultez

Membre Club
je n'avais testé qu'avec IE... et là, ça baigne !
avec FF, effectivement, ça ne lui plait pas.
    à la place de 'document' il faut regarder  ce qu'attend FF
       un truc du style contentDocument ou autre...

Cordialement                Bul         [mon Site]     [M'écrire]
En général, c'est absurde de généraliser.
mardi 21 août 2007 à 14:25:05 | Re : Connaitre la taille du body dans iframe

bultez

Membre Club
>>Pour info, je veux connaitre ceci dans le but d'avoir un height de l'iframe
>>dynamique et juste a la taille du body qui se situe dans celui-ci.
    n'utilises pas un iframe, son but est exactement le contraire !
    : afficher une page sans tenir compte de sa taille, avec les scrollbar si nécessaire

Cordialement                Bul         [mon Site]     [M'écrire]
En général, c'est absurde de généraliser.
mardi 21 août 2007 à 14:46:23 | Re : Connaitre la taille du body dans iframe

destiny

utiliser quoi alors? car c'est un peu compliqué a expliquer, mais j'ai refais l'interface d'un site et je garde les principaux module de SLS (gestion de course) dans cette nouvelle interface. et pour faire un truc qui s'integrere nikel dedans, jvoudrais avoir ca et pas de scrool

Quel objet me propose tu a la place d'un iframe car je ne vois rien d'autre
mardi 21 août 2007 à 15:09:49 | Re : Connaitre la taille du body dans iframe

bultez

Membre Club
ça dépend de comment tu gères ça et de ce qu'on veut comme résultat...
    un div, un span, un nouvel onglet, une nouvelle fenêtre, un pop-up ...

Cordialement                Bul         [mon Site]     [M'écrire]
En général, c'est absurde de généraliser.
mardi 21 août 2007 à 19:48:26 | Re : Connaitre la taille du body dans iframe

PetoleTeam

Membre Club
Réponse acceptée !

B onjour à tous...

Pour connaître la largeur et la hauteur du CONTENU d'une IFRAME, est à condition que celui ci soit du même domaine, il faut utiliser
contentWindow.document.body.scrollHeight
et
contentWindow.document.body.scrollWidth
donc
//-------------------------------
function Get_Dim_Src_Iframe( id_){
  var O_Iframe = document.getElementById( id_);
  var Larg = O_Iframe.
contentWindow.document.body.scrollWidth;
  var Haut = O_Iframe. contentWindow.document.body.scrollHight;
  return( [Larg, Haut]);
}

pour ce qui concerne l'événement onload il fonctionne sur une balise IFRAME
essaies un truc du style
<iframe id="IFRAME" onload="this.width=600" src="lapage.htm"></iframe>
logiquement ça baigne...
;0)

1 2

Cette discussion est classée dans : taille, iframe, connaitre, body, iframesls


Répondre à ce message

Sujets en rapport avec ce message

Problème de taille d'iframe [ par LeJulius ] voila les gas !! ::je souhaite choper la taille d'une iframe qui est défini commeun pourcentage d'une cellule d'un tableau et ce tableau est dans la connaitre le titre d'une page d'une iframe [ par MATHIS49 ] Bonjour,j'ai une site (n'importe lequel) situé dans une iframe, j'aimerais pouvoir recuperer le titre de celui ci.Comment peux tu ton faire.?note : je pb IFRAME.innerHTML vs IFRAME.designMode [ par mbertier ] Salut, La fonction Init() ci-dessous (appelée dans BODY onLoad) me renvoie l'erreur suivante : "iView.document.body n'est pas un objet" Si je laisse l Passer une variable entre deux composants... [ par WhiteMagus ] Salut.Je repète un différent post qui n'a pas eu de réponse. Mais c'est vraiment important et très urgent. Si quelqu'un voit une soltion à mon problèm Hauteur Automatique sur un Object ( pas Iframe ) pour WC3 [ par Fireflect ] Bonjours tt le monde voila j'essaye de faire une page avec un objet utilisé comme une Iframe..j'aimerai que l'Iframe et que la page s'ajuste en foncti Ajustement d'une page à la taille imposée par un iframe [ par pmils ] Le problème posé est le suivant: J'ai une page HTML de contenu dynamique. Cette page contient une iframe dont le contenu est généré par un script php. Redimensionnement auto iframe en largeur - pb sous FireFoX [ par pico_rasta ] J'utilise 2 codes javascript différents pour le redimensionnemenent automatique d'une iframe dans un page :sous IE :document.all[frame].style.height = Infobulle qui agrandit la taille de mon iframe [ par p0236 ] Bonjour, j'ai un petit soucis, j'ai mis en place un système d'infobulle sur mon site, le problème c'est que celle-ci est dans une iframe, i.e. que des Problème d'affichage du fond d'écran [ par webmasterette ] Bonjour tout le monde!Je suis nouvelle sur ce site et je me suis dit que ce forum était fait pour moi!En effet, AU SECOURS!!!J'ai un problème avec ma event pour la taille du texte ???? [ par konkin ] Quelle la commande qui capture l'evenement que l'utilisateur est entrai de changer de taille de caractère ? (windows.onresize=>l'utilisateur a change


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,640 sec (4)

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