Page qui s'adapte (redimensionne) une iframe

Soyez le premier à donner votre avis sur cette source.

Vue 18 161 fois - Téléchargée 1 099 fois


Description

Si vous voulez qu'une page de votre site apparaisse dans un autre site alors que votre page est dynamique (largeur et hauteur non fixe), utilisez ce script.
Deux conditions :
- Votre page doit etre contenue dans un tableau avec un Id
- Evidement ecrire du code dans la page d'acceuil ;)

Source / Exemple :


// code de la page d'acceuil
<iframe id="nom_Frame" src="http://www.monsite.com" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"></iframe>

// fonction javascript pour votre page :

<script language="JavaScript" type="text/JavaScript">
<!--
function redim(){
	as=document.getElementById("nom_du_tableau").offsetHeight;
	parent.document.getElementById("nom_Frame").height=as;
	as=document.getElementById("nom_du_tableau").offsetWidth;
	parent.document.getElementById("nom_Frame").width=as;
}
//-->
</script>

// a mettre sur body
<body onLoad="redim()">

Conclusion :


Ce tout petit et très simple script fonctionne même sur mozilla, coucou ne pourra pas râler.
Je vous vois venir, pourquoi une iframe et pas un include PHP, parce que certains sites sont fais uniquement en HTML (si si cela existe), et c'est bien plus simple de mettre une iframe que de recréer une page en PHP.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

plarts
Messages postés
37
Date d'inscription
vendredi 20 février 2004
Statut
Membre
Dernière intervention
25 mars 2013
-
C'est vraiment cette fonction que je cherche,
ca à l'air de fonctionner, sauf qu'il faut rester sur le même domaine
entre le parent et le fichier qui se trouve dans l'Iframe.
Mon parent est un domaine : http://www.xxx.com
dans l'Iframe j'ai une page de : http://www.yyyy.com

et là j'ai un message de sécurité : (dans FireFox console d'erreur)
Erreur : Permission refusée à <http://www.yyyy.fr> d'obtenir la propriété Window.document de <http://www.xxx.com>.

Est ce normal ?

Donc cela semble impossible si les 2 domaines sont différents ?

Merci pour tout commentaire.
Pierre.
rttb
Messages postés
290
Date d'inscription
jeudi 26 août 2004
Statut
Membre
Dernière intervention
25 avril 2008
-
Voila, pour le fichier zip, c'est fait.
cs_DeaX
Messages postés
1
Date d'inscription
vendredi 5 mai 2006
Statut
Membre
Dernière intervention
5 mai 2006
-
Salut,

Pourrai tu expliquer en mettant un exemple avec 2 page et un iframe, car je cherche un script comme le tien depuis longtemp et je n'arive pas a le faire fonctionné !

Merci
rttb
Messages postés
290
Date d'inscription
jeudi 26 août 2004
Statut
Membre
Dernière intervention
25 avril 2008
-
Pas de problème, je serais là.

A+
cs_tueur_a_gage
Messages postés
3
Date d'inscription
lundi 5 décembre 2005
Statut
Membre
Dernière intervention
16 février 2006
-
Merci pour l'info RTTB, je n'ai pas trop le tps de rejeter un coup d'oeil en ce moment, mais merci pour l'info, dès que j'aurai le tps, je reviendrai ici pour te tenir au courant et te reposer t'éventuelles questions...

a+

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.