Problème scroll iframe
Fermé
Nayro57
Messages postés
198
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
1 novembre 2015
-
13 juin 2012 à 17:53
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 - 20 juin 2012 à 13:44
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 - 20 juin 2012 à 13:44
3 réponses
Fallentree
Messages postés
2309
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
208
Modifié par Fallentree le 13/06/2012 à 18:21
Modifié par Fallentree le 13/06/2012 à 18:21
en changeant le style de la div
document.getlementbyid('madiv').style.width='100%';
il me semble qu il faut faire ... par exemple avec la hauteur ...
document.getlementbyid('madiv').style.width='100%';
il me semble qu il faut faire ... par exemple avec la hauteur ...
function full_height() { var hauteur; if( typeof( window.innerWidth ) == 'number' ) hauteur = window.innerHeight; else if( document.documentElement && document.documentElement.clientHeight ) hauteur = document.documentElement.clientHeight; hauteur -= 50; left_sidebar.style.height = hauteur+"px"; map.style.height = hauteur+"px"; }
Nayro57
Messages postés
198
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
1 novembre 2015
2
Modifié par Nayro57 le 13/06/2012 à 19:15
Modifié par Nayro57 le 13/06/2012 à 19:15
Salut Fallentree,
Merci pour ton aide, j'ai fais un copier/coller de la fonction full_height dans ma page. Cependant, je ne sais pas trop où l'appeler dans mon code, au moment où l'on définit la hauteur du div ?
Par exemple :
<div height=<script type="text/javascript">full_height()</script>%>
l'iframe
</div>
La ligne que tu m'as donné au début :
document.getlementbyid('madiv').style.width='100%';
je ne comprend pas trop l'intérêt de la ligne, la div va toujours faire 80% en largeur, c'est en hauteur que ça pause problème, limite le scroll horizontal ne gène pas trop c'est surtout le scroll qui est gênant mais la hauteur du div est toujours en 100%
Merci pour ton aide, j'ai fais un copier/coller de la fonction full_height dans ma page. Cependant, je ne sais pas trop où l'appeler dans mon code, au moment où l'on définit la hauteur du div ?
Par exemple :
<div height=<script type="text/javascript">full_height()</script>%>
l'iframe
</div>
La ligne que tu m'as donné au début :
document.getlementbyid('madiv').style.width='100%';
je ne comprend pas trop l'intérêt de la ligne, la div va toujours faire 80% en largeur, c'est en hauteur que ça pause problème, limite le scroll horizontal ne gène pas trop c'est surtout le scroll qui est gênant mais la hauteur du div est toujours en 100%
Fallentree
Messages postés
2309
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
208
20 juin 2012 à 10:35
20 juin 2012 à 10:35
Fallentree
Messages postés
2309
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
208
20 juin 2012 à 10:42
20 juin 2012 à 10:42
var hauteur = document.body.offsetHeight;
Permet de savoir la taille de la page sans scroll ...
Mais ...
Permet de savoir la taille de la page sans scroll ...
Mais ...
Fallentree
Messages postés
2309
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
208
20 juin 2012 à 13:42
20 juin 2012 à 13:42
Fallentree
Messages postés
2309
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
208
20 juin 2012 à 13:44
20 juin 2012 à 13:44
<iframe id="iframe" onload="Heigther();" ></iframe>
function Heigther() {
var ifr=document.getElementById('iframe');
var ifr2=iframe.document.body;
ifr.style.height=ifr2.clientHeight+100;
}
function Heigther() {
var ifr=document.getElementById('iframe');
var ifr2=iframe.document.body;
ifr.style.height=ifr2.clientHeight+100;
}
14 juin 2012 à 01:24
full_height(); };
15 juin 2012 à 17:59
J'ai essayé ce que tu as marqué mais ça ne change rien :s :
<script type="text/javascript">
function full_height() {
var hauteur;
if( typeof( window.innerWidth ) == 'number' ) hauteur = window.innerHeight;
else if( document.documentElement && document.documentElement.clientHeight ) hauteur = document.documentElement.clientHeight;
hauteur -= 50;
left_sidebar.style.height = hauteur+"px";
map.style.height = hauteur+"px";
}
</script>
<script type="text/javascript">
window.onresize = function(){ full_height();}
</script>