[JavaScript] Inclure une page

Fermé
Reivax - 8 avril 2004 à 22:55
 timatititi - 1 mars 2012 à 20:53
Salut tout le monde !

Mon problème : inclure une page de mon site sur un autre site.
Restrictions : le serveur de destination est un simple serveur apache sans aucun pretraitement.
Il faut donc inclure la page côté client, c'est pourquoi je pense que le JavaScript est la solution (car la personne qui veut inclure ma page ne veut pas entendre parler de frames).
Je ne peux pas copier-coller mon code source, puisque ma page est dynamique.
J'ai pas réussi à trouver de fonction JavaScript qui permette d'inclure du code html d'une autre provenance... Pourriez-vous m'aider ?

Merci d'avance,

Reivax
A voir également:

9 réponses

SirHill Messages postés 4060 Date d'inscription vendredi 19 mars 2004 Statut Contributeur Dernière intervention 19 avril 2020 542
10 avril 2004 à 14:03
Re...
A noter que le titre spécifié sera appliqué à la page de l'autre site.
Et dans "mapage", tu peux mettre, comme dans une page html, des scripts, des feuilles de style, etc. A noter que les liens et les propriétés doivent être écrits entre ' '.
Encore un exemple:
document.write("<html><head><title>Mon titre</title></head>");
document.write("<body text='#ffffff'>");
document.write("<table width='50%' height='200' border='0' cellpadding='0' cellspacing='0'><tr><td valign='top' nowrap bordercolor='#111111' bgcolor='#0099FF'>");
document.write("Bonjour!<BR><font size='4'><strong>Ceci est un test :o)</strong></font>");
document.write("<p align='center'><img src='chemin/monimage.gif' alt='Image' width='100' height='50'></p>");
document.write("</td></tr></table>");
document.write("</body></html>");


Et encore une chose :o)
(Au lieu de tourner autour du pot, j'aurais dû te donner tout de suite le lien qui suit :)
Voici (entre autres) un site qui permet de convertir du HTML en Javascript:
http://www.nukefrance.com/modules.php?name=PHP-Nuke_Tools&file=index&func=HTMLJS

Bon courage et @+
1
Euh, juste un commentaire au sujet du lien que tu m'as donné...
De base j'ai pas particulièrement confiance en ce genre de trucs automatisés, j'ai fait un test dans le doute, j'ai pas été déçu ...
il me traduit ça :
		<td style="padding-top:0px; text-align:center;">
			<span><b>in Bielefeld</b></span>
		</td>
	</tr>
</table>

en ça :
  document.writeln("	<td style="padding-top:0px; text-align:center;"\>");
  document.writeln("		<span\><b\>in Bielefeld</b\></span\>");
  document.writeln("	</td\>");
  document.writeln("</tr\>");
  document.writeln("/table\>
 document.writeln("");


J'y vois au moins trois erreurs, et encore j'ai pas cherché ligne par ligne...
Bref, un ptit conseil, n'utilisez pas ça !!! Surtout vu l'interet limité des modifs a faire...
0
SirHill Messages postés 4060 Date d'inscription vendredi 19 mars 2004 Statut Contributeur Dernière intervention 19 avril 2020 542 > Reivax
12 avril 2004 à 20:35
Une petite précision :
Le lien ci-dessus est un lien parmi d'autres, il existe sur le net des centaines de sites proposant ce service et plus ou moins performants, à tester donc.
Mais c'est vrai que le résultat n'est pas terrible!
2 solutions: récupérer ce genre de script et l'optimiser, ou essayer de le créer soi-même! :o)
0
SirHill Messages postés 4060 Date d'inscription vendredi 19 mars 2004 Statut Contributeur Dernière intervention 19 avril 2020 542
9 avril 2004 à 01:22
Salut,

Est-ce qu'une simple redirection ne ferait pas l'affaire?
<script language="Javascript">
location.href="http://www.monsite.com";
</script>

Tiens-moi au courant si ce n'est pas ça que tu recherches.
@+
0
Nope ça me va pas, il veut garder des éléments à lui sur la page...

Merci quand même !
0
Bonjour,

Est-ce qu'un iframe ne ferait pas l'affaire ?

<iframe src="page.htm" height="***" width="***"></iframe>

Bon courage
0
Merci :)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Salut,

Ben en fait, ça irait très bien si ma source n'était pas têtue... Comme je l'ai dit dans mon premier message,
la personne qui veut inclure ma page ne veut pas entendre parler de frames

En fait, j'attends plus quelquechose du style
<script>document.write(http://mapage/);</script>

Mais je n'ai pas trouvé de moyen de lui demander de chercher le contenu de maPage...

Merci de votre aide,

Reivax
0
SirHill Messages postés 4060 Date d'inscription vendredi 19 mars 2004 Statut Contributeur Dernière intervention 19 avril 2020 542
10 avril 2004 à 03:42
Salut, j'ai autre chose:

Insère le code suivant à l'endroit souhaité:
<script language="Javascript" src="http://mapage/"></script>

Il faut par ailleurs que "mapage" soit en javascript:
document.write("<HTML><HEAD><TITLE>Titre</TITLE></HEAD>");
document.write("<BODY><IMG src='chemin' border=0>");
document.write("<p align='center'><a href='chemin'>Un lien</a></p>");
document.write("</BODY></HTML>");
etc par exemple
Si "mapage" doit être en HTML, il te faudra un script de ton côté pour la convertir en Javascript.
Voilà, bon courage et @+

SirHill
0
Salut :)

En fait, oui mais non :p
Ta solution marche très bien, mais ne me convient pas du tout, parce que ma page par ailleurs est une vraie page online et j'ai pas envie de devoir modifier la structure du site chez moi pour appeler mes propres pages avec du javascript !!

Mais merci quand même :)

Reivax
0
SirHill Messages postés 4060 Date d'inscription vendredi 19 mars 2004 Statut Contributeur Dernière intervention 19 avril 2020 542
12 avril 2004 à 20:27
Salut!

Je m'en doutais un peu... :)
Bon, disons que le problème se corse "sérieusement"! :o)
J'ai 2 questions:
-est-ce que la page (sur laquelle tu veux insérer l'autre page) aura bcp d'audience ou est-ce pour un site à destination de seulement quelques personnes (connues)? (Je pense à une solution IE/ Active X)
-quelle serait approximativement la taille de la page à inclure, et quelle serait la taille de l'information brute (càd en excluant tout ce qui est balises et en gardant uniquement les éléments vitaux: affichage de tel texte, de telle image, appel de tel script, etc)?

@+
0
SirHill Messages postés 4060 Date d'inscription vendredi 19 mars 2004 Statut Contributeur Dernière intervention 19 avril 2020 542
13 avril 2004 à 20:13
Salut, encore du nouveau...

Je t'avais parlé de redirection au début, et je pensais cette fois à l'affichage d'un pop-up. Dis-moi si ça pourrait convenir.
Je pensais aussi à du Flash (je vais voir si on peut faire ça), est-ce que ça pourrait aussi convenir?
Et encore une question: quelles seraient les données de l'autre site à inclure sur ta page? (texte? [ajouté dynamiquement par un utilisateur, ou ajouté (de temps en temps) par le webmaster?]; image? etc).
En attendant tes réponses, mes recherches continuent! :-)
@+
SirHill
0