begin process at 2008 08 30 00:47:12
1 233 969 membres
8 nouveaux aujourd'hui
14 294 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

PAGE QUI S'ADAPTE (REDIMENSIONNE) UNE IFRAME


Information sur la source

Catégorie :Trucs & Astuces Classé sous : iframe, tableau, redimensionne Niveau : Débutant Date de création : 30/12/2004 Date de mise à jour : 06/05/2006 08:22:18 Vu / téléchargé: 10 272 / 731

Note :
9,5 / 10 - par 2 personnes
9,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note


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

  • // 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()">
// 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.
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

06 mai 2006 08:22:19 :
Ajout d'un fichier zip à titre d'exemple comme demandé dans les commentaires. NOTA : le fichier page à intégrer est censé être un fichier dynamique (PHP ou autre), mais pour l'exemple il est en HTML.
  • signaler à un administrateur
    Commentaire de tueur_a_gage le 24/01/2006 23:01:07

    J'ai essayé ton script et j'ai un soucis. Tout d'abord je respecte pas vraiment tes conditions de base, mon iFrame n'est pas dans un tableau mais dans un div. Je suis passé à travers en utilisant l'ID du Div, mais... marche pas !

    J'ai essayé en ajoutant un tableau autour de mon iFrame à l'intérieur de mon Div, pas mieux, à savoir que mon div est dynamique et s'adapte en largeur en fonction de son contenu.

    T'as des idées ?

    PS : je suis sous Firefox

  • signaler à un administrateur
    Commentaire de rttb le 12/02/2006 11:15:33

    Désolé tueur_a_gage pour le temps de réponse, mais déménagement oblige, plus d'Internet...
    Si la page (de src de la iframe) est contenue dans un tableau avec ID, cela ne doit pas poser de problème.
    Tu remplaces bien tous les noms dans la fonction ?
    Tu n'as pas oublié le onload dans le body de ta page ?

  • signaler à un administrateur
    Commentaire de tueur_a_gage le 16/02/2006 15:05:51

    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+

  • signaler à un administrateur
    Commentaire de rttb le 17/02/2006 08:54:02

    Pas de problème, je serais là.

    A+

  • signaler à un administrateur
    Commentaire de DeaX le 05/05/2006 17:06:28

    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

  • signaler à un administrateur
    Commentaire de rttb le 06/05/2006 08:23:09

    Voila, pour le fichier zip, c'est fait.

Ajouter un commentaire

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS