rhan_659
Messages postés85Date d'inscriptionlundi 1 novembre 2004StatutMembreDernière intervention30 juin 2011
-
30 juil. 2008 à 13:00
rhan_659
Messages postés85Date d'inscriptionlundi 1 novembre 2004StatutMembreDernière intervention30 juin 2011
-
30 juil. 2008 à 16:38
bonjour
j'ai besoin d'afficher une page html complete dans une div.
via de l'ajax je récupére ma page html que j'incorpore dans ma div via ineerHTML
mais j'ai 2 pb
le premier sous ie, il plante sur la ligne div.innerHTML = XHRequest.responseText sauf si je ne garde que ce qui entre la balise <Form> (sans garder la balise) alors s'il ya plusieur balise ça part en vrille
le deuxieme est commun a ie et FF si l apage appeller fait appel a des CSS ou du JS dans un fichier ce n'est pas pris en compte idem pour les fonctions appeller dans le onload par exemple !
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 30 juil. 2008 à 15:43
par exemple ! petoleTeam++
retourner du javascript ( et du ccs ! ) avec ajax est ( oserais-je le dire ? ) toujours inutile !
mets les fonctions dans la page applelante et tu les appelles quand ajax à répondu
ou alors, mais à mon heumble avis, c'est se compliquer la tâche, inutilement,
regarde comment font les (soit-disant) framework ou GAG ici
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 30 juil. 2008 à 13:58
Bonjour,
>>div.innerHTML = XHRequest.responseText sauf si je ne garde que ce qui
entre la balise <Form>
>>(sans garder la balise) alors s'il ya
plusieur balise ça part en vrille
aucune raison valable.
mais comme on n'a rien pour voir ce que tu fais, tout est posible.
>> ou du JS dans un fichier ce n'est pas pris en compte.
le js n'est pas interprété. ajax renvoie du texte et rien d'autre
il faut "interpréter" manuellement. ( eval ou autres )
de plus en plus, je pense qu'ajax est mis à toutes les sauces, pour faire
un peu tout et surtout n'importe quoi. le but d'ajax c'est d'appeler un script
sur le serveur, qui retourne des données... pas une page complète avec javascript
et le reste ! pour ça les méthodes classiques restent valables !
rhan_659
Messages postés85Date d'inscriptionlundi 1 novembre 2004StatutMembreDernière intervention30 juin 2011 30 juil. 2008 à 14:09
re,
c'est vrai que j'ai été radin sur les exemple de mon code !
le JS qui appel la page (c'est synchrone)
var XHRequest = null;
if(window.XMLHttpRequest){
// Firefox et autres
XHRequest = new XMLHttpRequest();
if (XHRequest.overrideMimeType){XHRequest.overrideMimeType('text/xml')}
}else if(window.ActiveXObject){
// Internet Explorer
try { XHRequest = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e) {XHRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
}else{
//non supporté par le navigateur
alert("XMLHttpRequest non supporté par le navigateur");
return null;
}
var arrayURL = new Array();
arrayURL = explodeURL(url);
urlMenu = arrayURL['path']+"/"+arrayURL['cmd'];
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 30 juil. 2008 à 14:14
rien regardé ! puisque, je me cite ?
ajax renvoie du texte et rien d'autre
si tu veux interpréter, il faut que tu le fasses...
à mon avis, utilises un (soit-disant) framework....
mais tu te prépares des lendemains qui déchantent
revient à des choses normales et simples.
<hr /> Cordialement Bul [mon Site] [M'écrire]
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 30 juil. 2008 à 15:34
Bonjour,
<table bgcolor="#e6effe" border="0" cellpadding="5" cellspacing="0" width="100%">----, j'ai besoin d'afficher une page html complete
dans une div.</td>
</td></tr></tbody></table>Ajax
lave plus blanc mais obsurci l'horizon, en gros pourqoui ne pas mettre la page
html dans une IFRAME?
rhan_659
Messages postés85Date d'inscriptionlundi 1 novembre 2004StatutMembreDernière intervention30 juin 2011 30 juil. 2008 à 15:52
merci
pour l'iframe j'ai déjà essayé et ça ne solutionne pas mon pb, sauf si tu trouve un moyen pour que mootools (smoothbox) ouvre une page par dessus un frame.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 30 juil. 2008 à 16:11
>>malheureusement ce n'est pas du php ! mais du lotus domino...
ça ne doit pas changer grand chose à priori... c'est le langage sur le serveur.
( mais je ne connais pas... )
et demande à petoleTeam, justement, qui nous a fait une "fausse pop-up"
qui passe au dessus de tout... grâce aux iframe.
tu fais comment avec ajax pour passr au dessus des frames ?
( enfin.. ajax rien à voir, c'est un div )
<hr /> Cordialement Bul [mon Site] [M'écrire]