Bonjour.
Je n'arrive pas à redimensionner mon iframe en fonction de son contenu.
Pourtant ce n'est pas faute d'avoir chercher...
Actuellement j'ai trouvé une méthode qui fonctionne en Safari, en IE (la plupart du temps) mais jamais en FireFox.
Voici mon code :
et l'appel à ce dernier :
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 if (typeof(JoomMyGolf.ResizeIFrame) == "undefined") { JoomMyGolf.ResizeIFrame = function(iFrame, iBody){ var func = function() { try{ /* if (iBody.offsetHeight) { iFrame.style.height = new jQuery(iBody).css('height'); } else { iFrame.style.height = (iBody.scrollHeight + 18) + "px"; } */ iFrame.style.height = (iBody.scrollHeight + 18) + "px"; } catch(err){ alert('Err: ' + err.message); window.status = err.message; } } func(); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <iframe name="com_mygolf_iframe" src="xxx" style="visibility: hidden; height: 1%; width: 100%; border-style: none; overflow: auto;" onload="JoomMyGolf.ReloadIFrame(this); JoomMyGolf.CheckMe();"></iframe>
Partager