Script qui marche en local mais pas en ligne - HTML/CSS - Programmation
MarshPosté le 03-01-2005 à 20:38:26
bonjour a tous,
j'ai une page html (renomer php mais c'est bien du html) avec une iframe, et un javascript qui permet de redimentioner l'iframe a la hauteur du document qu'il appele. jusque la vous me suivez ?
voici le script :
<script language="JavaScript"> function iFrameHeight()
{
if(document.all)
{
h = document.frames('myIframe').document.body.scrollHeight;
document.all.myIframe.style.height = h;
}
else
{
h = document.getElementById('myIframe').contentDocument.body.scrollHeight;
Voila, l'iframe n'est pas redimentioner a la hauteur du forum... avec en bas a gauche un point d'exclamation de IE indiquant qu'il y a une erreur sur la page, a la ligne 37, caractère 1, avec un code d'erreur : accès refusé, ce qui correspond a cette endroit du script :
h = document.frames('myIframe').document.body.scrollHeight;
Alors que en local IE ne me detect AUCUNE erreurs et tous est okay sur la même page.
Marsh Posté le 03-01-2005 à 20:38:26
bonjour a tous,
j'ai une page html (renomer php mais c'est bien du html) avec une iframe, et un javascript qui permet de redimentioner l'iframe a la hauteur du document qu'il appele.
jusque la vous me suivez ?
voici le script :
<script language="JavaScript">
function iFrameHeight()
{
if(document.all)
{
h = document.frames('myIframe').document.body.scrollHeight;
document.all.myIframe.style.height = h;
}
else
{
h = document.getElementById('myIframe').contentDocument.body.scrollHeight;
document.getElementById('myIframe').style.height = h;
}
}
</script>
Ce script marche admirablement bien en local, heberger sur le net mais via mon pc avec easyPHP, jugez par vous même :
http://123.sytes.net/OrdiGamers/forum.php
vous voyez que le forum est afficher en entier dans l'iframe, sansaucune erreur d'IE.
Maitenant, regardez la MEME page, mais heberger sur mon hebergeur pro :
http://60gp.ovh.net/~ordigame/forum.php
Voila, l'iframe n'est pas redimentioner a la hauteur du forum... avec en bas a gauche un point d'exclamation de IE indiquant qu'il y a une erreur sur la page, a la ligne 37, caractère 1, avec un code d'erreur : accès refusé, ce qui correspond a cette endroit du script :
h = document.frames('myIframe').document.body.scrollHeight;
Alors que en local IE ne me detect AUCUNE erreurs et tous est okay sur la même page.
POuriez vous m'aider svp ?
j'attend beaucoup de vous
gros merci