[ajax]acces javacsrpit ajax de page externe
sou2a
Messages postés
18
Statut
Membre
-
eee.eee Messages postés 70 Statut Membre -
eee.eee Messages postés 70 Statut Membre -
Bonjour,
mon but est de faire une page sur laquelle j ai un formulaire contenant une zone texte et un bonton valider: losque je met un mot que je considere comme etant un mot clé = tags(j expliquerai plus tard ) dans la zone texte et je clique sur valider la liste des articles correspondants a ce mot clé s affiche. Chaque nom darticle s affiche sous forme de lien et ainsi lorque je clique dessus le contenu du fichier texte portan le nom de larticle s affiche
jaffiche la liste des artciles (sous forme de lien ) ainsi que le contenu de larticle grace a ajax:
>j ai une page html avec
-mon formulaire (zone texte + bouton valider)
-fonction javascript qui s appelle request contenant deux parametres: url et cadre
>>url: contien la page php et un parametre a envoyer grace a la methode get a la page php
>>cadre: contient la zone a modifier de la page html c a d la zone ou sera rajouté la liste darticle ou encore la zone ou sera rajouté le contenu des doc textes
>>>> cette fonction permet donc de creer un objet xhr et d envoyer la requete au serveur qui executera un programe php qui est stoqué sur un page a part
donc voila komen ca marche:
_je rentre un tag dans la zone texte
_kan je clique sur valider: appel de la fonction request avec come parametres :-nom_page_php.php?var=tag pour url
-zone dans laquelle s affiche la reponse
_puis la fonction request se charge d envoyer le tag a la pge php qui lui envoi kom reponse la liste de liens correspondants au nom des article
_dans le programme php ,je fai appel a une table ( struture: idarticle nomarticle mot clé1 mot clé 2 mot clé 3 )crée grace a mysql dans lakelle je fai uen recherche grace au parametre enoyé avec la methode get pui j affiche chaque nom d'article qui possede de mot clé dans un lien
mon probleme:
je veu ken clikan sur le lien de l article affiché dans la page html, je puisse afficher aussi dans la page html le contenu du doc correspondan
mon probleme est
>>> de pouvoir faire appel a la fonction javascrpit a partir du code php d une autre page ( a partir d un code php d une autre page) et
>>> de lui mettre en parametre une zone (une division) concernant la page html > pour le marametre "cadre" ainsi que la page php traitant laffichage du contenu du doc et ki recoi comme parametre le nom de larticle sur lekel on a cliké > pour le parametre " url" (la page php traitan de laffichage est deja faite)
ainsi quand j affiche le lien concernant le nom de larticle grace au programme php jai eu l idee de faire:
echo '<a href="" onclick="ajax.html\javascript:request('nompagephp.php?art=nomarticle','ajax.html.xmlhttp');return(false)">'.$res.'</a>'
xmlhttp est le id de la division dans laquelle le contenu du doc sera affiché
ce lien sera affiché sur la page html ajax.html
mais ca ne marche pas
je veu pouvoir afficher le contenu du doc grace a ajax
en gors:: le blem de est de pouvoir appeler une fonction javascrpit dune page html a partir d une code php present dans un autre page et tout ca en utilisan ajax
peut etre que mon explication n'est pas claire
merdi deja pour ceux ki l' ont lu entiremment :)))))
si kkun a le courage de reflechir a une reponse mais n a rien compri a mon explication, je peu donner d autres details si necessaire ou bien au contraire donner l essentiel
merci d avance :)))
mon but est de faire une page sur laquelle j ai un formulaire contenant une zone texte et un bonton valider: losque je met un mot que je considere comme etant un mot clé = tags(j expliquerai plus tard ) dans la zone texte et je clique sur valider la liste des articles correspondants a ce mot clé s affiche. Chaque nom darticle s affiche sous forme de lien et ainsi lorque je clique dessus le contenu du fichier texte portan le nom de larticle s affiche
jaffiche la liste des artciles (sous forme de lien ) ainsi que le contenu de larticle grace a ajax:
>j ai une page html avec
-mon formulaire (zone texte + bouton valider)
-fonction javascript qui s appelle request contenant deux parametres: url et cadre
>>url: contien la page php et un parametre a envoyer grace a la methode get a la page php
>>cadre: contient la zone a modifier de la page html c a d la zone ou sera rajouté la liste darticle ou encore la zone ou sera rajouté le contenu des doc textes
>>>> cette fonction permet donc de creer un objet xhr et d envoyer la requete au serveur qui executera un programe php qui est stoqué sur un page a part
donc voila komen ca marche:
_je rentre un tag dans la zone texte
_kan je clique sur valider: appel de la fonction request avec come parametres :-nom_page_php.php?var=tag pour url
-zone dans laquelle s affiche la reponse
_puis la fonction request se charge d envoyer le tag a la pge php qui lui envoi kom reponse la liste de liens correspondants au nom des article
_dans le programme php ,je fai appel a une table ( struture: idarticle nomarticle mot clé1 mot clé 2 mot clé 3 )crée grace a mysql dans lakelle je fai uen recherche grace au parametre enoyé avec la methode get pui j affiche chaque nom d'article qui possede de mot clé dans un lien
mon probleme:
je veu ken clikan sur le lien de l article affiché dans la page html, je puisse afficher aussi dans la page html le contenu du doc correspondan
mon probleme est
>>> de pouvoir faire appel a la fonction javascrpit a partir du code php d une autre page ( a partir d un code php d une autre page) et
>>> de lui mettre en parametre une zone (une division) concernant la page html > pour le marametre "cadre" ainsi que la page php traitant laffichage du contenu du doc et ki recoi comme parametre le nom de larticle sur lekel on a cliké > pour le parametre " url" (la page php traitan de laffichage est deja faite)
ainsi quand j affiche le lien concernant le nom de larticle grace au programme php jai eu l idee de faire:
echo '<a href="" onclick="ajax.html\javascript:request('nompagephp.php?art=nomarticle','ajax.html.xmlhttp');return(false)">'.$res.'</a>'
xmlhttp est le id de la division dans laquelle le contenu du doc sera affiché
ce lien sera affiché sur la page html ajax.html
mais ca ne marche pas
je veu pouvoir afficher le contenu du doc grace a ajax
en gors:: le blem de est de pouvoir appeler une fonction javascrpit dune page html a partir d une code php present dans un autre page et tout ca en utilisan ajax
peut etre que mon explication n'est pas claire
merdi deja pour ceux ki l' ont lu entiremment :)))))
si kkun a le courage de reflechir a une reponse mais n a rien compri a mon explication, je peu donner d autres details si necessaire ou bien au contraire donner l essentiel
merci d avance :)))
A voir également:
- [ajax]acces javacsrpit ajax de page externe
- Impossible de supprimer une page word - Guide
- Chkdsk disque dur externe - Guide
- Acces rapide - Guide
- Accès refusé - Guide
- Page d'accueil - Guide
1 réponse
">>> de pouvoir faire appel a la fonction javascrpit a partir du code php d une autre page ( a partir d un code php d une autre page)"
Si j'ai bien compris ton problème, il suffit d'attendre la fin de la requete (lorsque ton objet xhr aura le statut 4). Alors ta fonction javascript pourra être exécutée:
var xhrListener = getXhr();
xhrListener.onreadystatechange = function(){
if(xhrListener.readyState == 4 && xhrListener.status == 200) {
try {
//call your javascript function
}
catch (e){}
xhrListener = null;
}
}
Si j'ai bien compris ton problème, il suffit d'attendre la fin de la requete (lorsque ton objet xhr aura le statut 4). Alors ta fonction javascript pourra être exécutée:
var xhrListener = getXhr();
xhrListener.onreadystatechange = function(){
if(xhrListener.readyState == 4 && xhrListener.status == 200) {
try {
//call your javascript function
}
catch (e){}
xhrListener = null;
}
}