begin process at 2010 02 09 19:14:55
  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 :13 925

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 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
CREER DES BOUTONS IMAGES À LA PLACE D'UNE BARRE DE DEFILEMEN... par setasan9

 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

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

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 : Frame DIV [ par BTAJV ] Bonjour voila mon problemeJe suis entrin de crée un site et dedans je me sert de div (voila le code)&lt;html&gt;    &lt;head&gt;        &lt;meta http- SUJET input onclick frame [ par limaseb ] Slt a tous j'ai un bleme sur un input car j'ai un 3 cadre, un cadre menu, un cadre titre et un cadre principal ou s'affiche les informations quand je Recuperer l'url courante d'une frame [ par aliwam ] salut à tous, Voilà, j'ai deux frames (top et bottom) sur une page. &lt;frameset rows="66,*" frameborder="0" border="0"&gt; &lt;frame name="top" id= Solution autre que frame et javascript [ par aliwam ] Bonjour à tous, Donc je voudrais créer un site avec un genre de système de frames, celle du haut contiendrait un script qui affiche certaines infos en Include javascript [ par Arto_8000 ] Bon c'est probablement une des rares fois que je poses une question ici, mais j'ai quelque chose qui m'embête sérieusement. Bon pour faire une histoi


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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,874 sec (4)

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