begin process at 2012 05 29 16:53:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

probléme d'importation de javascript dans page utulise ajax


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probléme d'importation de javascript dans page utulise ajax

lundi 14 septembre 2009 à 13:17:34 | probléme d'importation de javascript dans page utulise ajax

swissikarim

Bonjour,
J'ai une page HTML contruit à l'aide de deux DIV. Les DIV sont placer l'un à coté de l'autre.

par exemple:

<DIV id="div1">
et
<DIV id="div2">
dans le div1 j'ai crée un menu qui contient des liens a des pages.Grace à l'utulisation d'ajax lorsque je clique à un lien je charger la page.php que je préféré à le div2.
le code d'ajax que j'ai inséré
function envoieRequete(url,id)
{
var xhr_object = null;
var position = id;
if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
else
if (window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");

// On ouvre la requete vers la page désirée
xhr_object.open("GET", url, true);
xhr_object.onreadystatechange = function(){
if ( xhr_object.readyState == 4 )
{
// j'affiche dans la DIV spécifiées le contenu retourné par le fichier
//eval(xhr_object.responseText);
document.getElementById(position).innerHTML = xhr_object.responseText;

}
}
// dans le cas du get
xhr_object.send(null);

}
</script>

mon probléme lorsque importer un code javascript a la page que je le charger dans le div2 aucune événement de javascript sa marche?
comment résolu se probléme?
aider moi svp
merci d'avance
cordialement

lundi 14 septembre 2009 à 13:36:51 | Re : probléme d'importation de javascript dans page utulise ajax

Bul3

Membre Club

Bonjour,
>>mon probléme lorsque importer un code javascript a la
>>page que je le charger dans le div2 aucune événement de
>>javascript sa marche?
ce n'est pas avec vous que j'en ai déjà causé ????
néanmoins, explications :
lorsqu'on appelle un script sur le serveur
avec ajax, la réponse de celui-ci n'est pas
interprétée mais retournée dans une variable
donc... je javascript n'est pas exécuté.
à vous de le faire manuellement

j'ai déjà dit , mais répétons :
ajax n'est pas fait pour retourner des pages
html/javascript ! inutile de tenter de
réinventer ce qui fonctionne de manière
tout à fait normale et classique

si vous y tenez à tout prix
( pour moi, c'est uen erreur de conception,
mais bon.... ), regardez comment font
ces bibliothèques de fonctions, pompeusement
appelées FrameWork,
voire aussi un tout petit exemple ici
mais surtout, à mon humble avis toujours,
c'est toujours inutile !!!!
mettez votre fonction dans la page appelante,
vous n'aurez pas à l'interprétrer

Cordialement [mon Site] [M'écrire] Bul

lundi 14 septembre 2009 à 13:46:50 | Re : probléme d'importation de javascript dans page utulise ajax
mardi 15 septembre 2009 à 13:06:11 | Re : probléme d'importation de javascript dans page utulise ajax

swissikarim

bonjour Bull3
tu peux envoyer une explication à l'exemple que tu me donner si dessus car il est compliqé quelque chose
merci d'avance
cordialement

mardi 15 septembre 2009 à 13:36:56 | Re : probléme d'importation de javascript dans page utulise ajax

Bul3

Membre Club


ça peut effectivement sembler compliqué
mais : que ne comprenez-vous pas ?
car
coté droit ( sans javascript retourné )
- en javascript : 4 lignes
- en php : 1 lignes
coté gauche ( avec javascript à interpréter )
- javascript : 6
- php : 7
l'important, dans mon message, c'est :
>>ajax n'est pas fait pour retourner
>>des pages html/javascript
utilisez plutôt les méthodes classiques
et >>si vous y tenez à tout prix
lisez comment on peut faire
et "basiquement" : eval

mardi 15 septembre 2009 à 13:59:49 | Re : probléme d'importation de javascript dans page utulise ajax

swissikarim

bonjour Bul3
merci encore à votre explication.
tu me dit:>>si vous y tenez à tout prix
lisez comment on peut faire
et "basiquement" : eval
comment utuliser "eval" donner moi un claire exemple svp.
merci d'avance
cordialement

mardi 15 septembre 2009 à 14:25:11 | Re : probléme d'importation de javascript dans page utulise ajax

Bul3

Membre Club


>>comment utuliser "eval" donner moi un claire exemple svp.
ah... donc vous tenez, à tous prix,
à réinventer les dialogues normaux
entre le serveur et le client...
chacun, ses goûts, vous vous compliquez
la vie et vous promettez une maintenance
délicate ( doux euphémisme ) voire plus,
mais bon... si cela vous amuse, après tout...

que vous faut-il de plus que l'exemple coté gauche ?????
un eval existe, non ????


<html>
<body>
<div id="txt"></div>
<script>
var xml = new XMLHttpRequest();
xml.open( "get", "ajax.php", false);
xml.send("");
var d=document.getElementById("txt");
d.innerHTML=xml.responseText;
eval(d.getElementsByTagName('script').text);
</script>
</body>
</html>



bine sûr, j'ai simplifié au maximum
( ajax synchrone, pas envisagé toutes
les versions de tous le navigateurs ... )
mais, l'essentiel ( sinon le principe ) est là

mardi 15 septembre 2009 à 14:27:56 | Re : probléme d'importation de javascript dans page utulise ajax

Bul3

Membre Club

si cela ne suffit pas, je vous ai déjà
"conseillé" ( si on peut se permettre un
conseil à qui que ce soit ), de regarder
comment font les bibliothèques de fonctions
ou GAG ici même



Cette discussion est classée dans : javascript, page, probléme, xhr, object


Répondre à ce message

Sujets en rapport avec ce message

javascript serveur [ par jackrichard ] bonjour a tous voila mon problème j'essaie d'envoyer des donné a une page PHP via les objets XMLHttpRequest  (firefox) ou ActiveXObject (IE) tout va b Accents dans un script [ par GanJasTeR ] Bonjour à tous.Voila un ami m'a passé un script permettant de ne pas recharger une page en cliquant sur un lien. Ce script permet de charger le conten Accents dans un script [ par GanJasTeR ] Bonjour à tous.Voila un ami m'a passé un script permettant de ne pas recharger une page en cliquant sur un lien. Ce script permet de charger le conten XMLHttpRequest probleme [ par hlimaiem ] Limaiem heykelBonjour, j'ai un page php qui contient un tableau remplis depuis une base de donnees. Ma base et rempli a partir d'un programme en java Probléme de chat [ par scharly3 ] Bonjour,Alors déjà désolé si j'ai pas posté au bon endroit mais le javascript j'y connais rien ^^' et en plus y à pas de section probléme de débutant. je suis débutant. j'ai besion d'aide svp merci [ par dpk1 ] bonjour, je fais mon premier site. j'ai fait un model en html css et je suis au php. je passe des nuit blanche à apprendre. mais là je suis tomber sur problème avec eval sur une reponse ajax [ par everalex1 ] voila je demande a un script php par de l ajax daller chercher une page dun site,je taille le code reçu avec des fonctions pour obtenir que se qui min probleme aprés l'utulisation d'ajax [ par swissikarim ] Bonjour,tous le monde aprés l'utulisation de ce code dans ma page d'accueil: # # # ricardo-test # # <script type="tex Ajax et base de donnees [ par voyager ] voyager Bonjour a tous Etant debutant je ne sais pas si je post au bon endroit mais bon j essaye [u]Petit explication pour la comprehension [/u] D chargement de page avec Ajax [ par paillon ] bonsoir à tous [^^happy13] J'aimerais bien me dire si ce code envoyé avec ce message il est bien utile pour le chargement de formulaires si c'est oui


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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 : 1,326 sec (4)

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