begin process at 2012 02 09 18:08:38
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Frames

 > INCLUDE EN JAVASCRIPT

INCLUDE EN JAVASCRIPT


 Information sur la source

Note :
1 / 10 - par 2 personnes
1,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Frames Classé sous :include, inclure, frame Niveau :Débutant Date de création :01/06/2007 Vu :16 717

Auteur : yousfane

Ecrire un message privé
Site perso
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

 Description

Vous pouvez avec ce code inclure une page externe dans votre page web sans utiliser un langage serveur

Source

  • <script langage="javascript">
  • var n = 0; //on va utiliser cette variable pour donner un nom à une iframe diferent des autres
  • function include(file,element){
  • n++;
  • document.body.innerHTML += "<iframe src='"+file+"' id='fram"+n+"' name='frame"+n+"' onload='lire("+element+","+n+")'></iframe>"; //on cree une iframe dans la page pour recuperer le fichier qu'on veut inclure
  • }
  • function lire(element,m){
  • element.innerHTML += frames["frame" +m].document.body.innerHTML; //on ajoute le code source de l'iframe à l'element dans le quel on veut inclure la page
  • document.getElementById("fram" +m).style.display = "none"; //on cache l'iframe
  • }
  • </script>
<script langage="javascript">
var n = 0; //on va utiliser cette variable pour donner un nom à une iframe diferent des autres
function include(file,element){
n++;
document.body.innerHTML += "<iframe src='"+file+"' id='fram"+n+"' name='frame"+n+"' onload='lire("+element+","+n+")'></iframe>"; //on cree une iframe dans la page pour recuperer le fichier qu'on veut inclure
}
function lire(element,m){
element.innerHTML += frames["frame" +m].document.body.innerHTML; //on ajoute le code source de l'iframe à l'element dans le quel on veut inclure la page
document.getElementById("fram" +m).style.display = "none"; //on cache l'iframe
}
</script>

 Conclusion

Pour utiliser cette source:
Ajoutez ce script à la fin de votre page
<script>
include("page à inclure","l'id ou le nom de l'element dans le quel vous voulez inclure la page");
</script>

mais vous ne pouvez pas inclure une page d'un autre site sous firefox


 Sources du même auteur

Source avec Zip EDITEUR JAVA

 Sources de la même categorie

Source avec Zip Source avec une capture DIAPORAMA SIMPLE PAR IFRAME par sartoz
Source avec une capture CHARGER UNE PAGE WEB DANS UN DIV par flk974
DYNAMIC CONTENT DANS UNE DIV par duterte
Source avec Zip PASSER DE FRAMES A UNE PAGE par David78390
CHARGER UNE PAGE PHP OU HTML DANS UN DIV par atlante34

 Sources en rapport avec celle ci

DYNAMIC CONTENT DANS UNE DIV par duterte
Source avec Zip Source avec une capture NAVIGATEUR INTERNET AVEC ONGLETS par loicseg
Source avec Zip Source avec une capture PRESENTATION GAMME par David78390
Source avec une capture KILLFRAME LYCOS par neo2k2
MENU DEROULANT AVEC CHOIX DU MOTEUR DE RECHERCHE par watitou

Commentaires et avis

Commentaire de coucou747 le 02/06/2007 10:04:19 administrateur CS

le mieux serait de passer par quelquechose comme des xmlhttprequest, et pas une iframe cachee, ca ferait probablement plus propre, mais sinon, bonne idee

Commentaire de yousfane le 02/06/2007 13:22:48

Mais avec le xmlhttprequest il faut un langage serveur et tu ne peux pas executer des requetes sur des pages qui ne supportent pas un langage serveur

Commentaire de coucou747 le 02/06/2007 14:00:43 administrateur CS

non, le langage serveur c'est qu'un exemple, mais javascript s'execute independement du serveur

Commentaire de yousfane le 02/06/2007 14:51:24

oui mais il a besoin d'un langage serveur pour repondre à la requette

Commentaire de kankrelune le 03/06/2007 20:26:06

Pas besoin d'un langage serveur pour une xmlhttprequest... la page demandée peut très bien être une page html... .. .

@ tchaOo°

Commentaire de x_mec le 04/06/2007 08:23:13

Lol, et oui, le langage serveur c'est pour faire une requète. Mais comme dit plus haut, xmlhttprequest marche très bien en local et peux charger n(importe quoi (html, txt, etc ...)

Un exemple :

http://blog.webinventif.fr/index.php?2007/04/17/39-navigation-ajax-sans-rechargement-html

Commentaire de CChargy le 04/06/2007 16:26:38

De plus, il est possible de faire un :
document.body.innerHTML += "<script src=\"vive_la_vie.js\"></script>";
et hop le tour est joué même si je suis plus très sur de la syntaxe exacte ...
Voila
Et ces dernier temps, AJAX devient de plus en plus utilisé, donc pourquoi ne pas en profiter ???

Commentaire de yousfane le 04/06/2007 20:31:00

Salut
oui vous avez raison, ajax est plus mieux, mais ta solution CChargy ne peut pas  inclure une page html mais une page js

Commentaire de CChargy le 04/06/2007 22:18:13

Oui exact pardon
Je retire ce que j'ai dit
Cordialement,
COlin CHARGY

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

include XML dans XML [ par abdoulax ] Bonjour,Je voudrai inclure un fichier XML dans un autre fichier XML à l'aide de javascript. Ou inclure un chaine contenant les élément XML.exemple:cha alternative à l'include du php [ par frippons ] Bonjour à tous, Je suis en train de développer une "platforme" complètement portative. Je cherche un moyen (relativement propre) de replacer l'instru centrer une fenètre javascript issu d'une frame sur le navigateur du client [ par sfhfcvds ] Bonjour, [^^clinoeil1] j'ai un forum que j'ai intégré dans une frame sur mon site. Sur ce forum les images s'ouvrent en highslide quand on clique sur Faire défiler des photos dans une frame [ par gmarcel ] Bonjour a tous, Je viens de débuter la création d'un premier site internet. Pour cela sur ma page d'accueil j'ai mis trois frames. Une verticale sur l Centrer alert dans frame [ par bydouille ] Bonjour à tous, Dans une frame qui fait 80% de l'écran, j'ai un test sur un champs du formulaire. Si la saisie n'est pas correcte, j'ai une alert : bouton dans le menu permettant l'affichage ds la frame principale [ par dezoom ] Bonjour a tous, Voila jai un petit probleme que je n'arrive pas a resoudre , jai cree 3 frames, une banniere, un menu et un container (frame principa Sothink, include, javascript [ par squago ] Bonjour à tous, J&#8217;essaie de faire un site, avec un menu déroulant, et je suis tombé sur un logiciel que je trouve génial, c&#8217;est « sothink Actualiser une div lorsqu'un formulaire en include est posté. [ par monoski ] Bonsoir tout le monde, Je désire actualiser une div contenant une valeur récupérée à partir d'une base de donnée Mysql, dès lors qu'un formulaire con Dimensionner une image dans un FRAME selon sa largeur [ par mageetlent ] Bonjour, Je cherche vainement un code javascript permettant d'actualiser les dimensions d'une image en fonction de la largeur du frame variable selon Comment enregistrer variable et adresse de frame dans un fichier txt ou autre [ par loicseg ] Bonjour, je ne sais pas si je suis dans le bon thème, en tout cas j'ai essayé de prendre ce qui me semblait correspondre le mieux. Voici mon problème


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales