J'ai une page ASP avec un iframe. Je dois définir la hauteur automatique à iframe. J'ai trouvé un article sur iframe sizing - cross browser issue mais il n'a pas pu résoudre mon problème. Mon iframe estHauteur de l'Iframe automatique
<iframe id="content" src=http://www.bc.com.au/news_manager/templates/?a=<%=request.QueryString("a")%>&z=<%=request.QueryString("z")%> width="908px" height="1000px" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" style="margin-left:auto; margin-right:auto;" ></iframe>
et le code à la page asp est:
<script type="text/javascript">
window.onresize=resizeContentFrame;
resizeContentFrame();
function resizeContentFrame(){
setFrameHeight(documenent.getElementById('content'));
}
function setFrameHeight(f){
if(isDefined(f)){
alert('executing');
var h=document.documentElement.scrollHeight;
h-=(HEADER_HEIGHT+CONTENT_PADDING+5);
f.style.height=h+'px';
}
}
</script>
Dans le cas où je ne donne pas une hauteur fixe en iframe il coupe simplement le contenu iframe.
quoi de mal que je fais alors que le script ci-dessus est marqué comme réponse ??
Aide ...
Le contenu iframe sur un domaine différent du document contenant? –
oui Andy ... le contenu iframe vient de domaine différent – Anil