RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Serv: irc.irc-land.org
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 pbm fonctionnement .js

Forum : JAVASCRIPT
Sous Catégorie : Aucune
Type du sujet : Sujet Normale
FAQ : FAQ JAVASCRIPT

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET NON RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGES : [1] [2]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM JAVASCRIPT

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
clara1
Nouveau membre
Inscrit : 12/05/2008
Messages : 11
Message
#152961
Posté le 12/05/08 à 09:27
Bonjour,
le titre semble flou je vous explique un peu.J'ai un menu flash dans ma page principale et chaque bouton inclue des page dans une div précise de ma page principal...vous me suivez? c'est léquivalent d'un switch case include xxx.php sauf que la je ne recharge qu'une partie de page, donc je fais appel au javascript notamment avec un objet xhr, et le xmlhttprequest.

Bref dans une des pages incluses, je fais deux menu déroulants liés, et l'a j'inclue du code js entre des borne <script type="text/javascript"></script>
Sauf que la encore le code js n'est pas considéré.

SI
j'accède à la page sans passer par linclusion principal (avec le xmlhttprequest) le js de ma page incluse est pris en compte(une alert pour le test apparait)
SI
j'accède par les boutons de mon menu déroulant soit avec l'inclusion de page, le js n'est pas pris en compte, je voulais donc savoir

POURQUOI????


Merci de me prendre mon post en compte...

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

clara1
Nouveau membre
Inscrit : 12/05/2008
Messages : 11
Message
#152964
Posté le 12/05/08 à 09:59
Je relance si qu'elqu'un a une idée...

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

bul
Membre du club
Avatar de bul
Inscrit : 26/01/2004
Messages : 942
Message
#152966
Posté le 12/05/08 à 10:22
bonjour clara

( clara veut la lune,
il m'arrive de refuser,
quand j'ai garé la fusée,
dans l'garage
et qu'dehors y'a d'l'orage )

si je comprend bien, tu charges avec ajax du javascript ?
alors oui : le javascript ainsi reçu n'est pas interprété
( puisque reçu dans une variable )

à toi de faire ce qu'il faut pour l'intrepréter !
( extraction par le DOM, eval ... et franchement
loin d'être aussi simple )

mais franchement encore : la seule question qui se pose :
mais pourquoi donc charger du javascriipt avec AJAX ?
qu'est-ce que ça peut bien amener ?
le javascript existe déjà dans la page, puisque AJAX !
il "suffit" d'y mettre les fonctions nécessaires.

enfin, si j'ai bien compris le souci.

Cordialement.
__________________________
~ mon site ~ m'écrire ~
Laissez une adresse Mail où vous écrire, en évitant les spams
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

clara1
Nouveau membre
Inscrit : 12/05/2008
Messages : 11
Message
#152967
Posté le 12/05/08 à 10:29
Re à toi bultez, on se retrouve décidément dans bcp de forum...Erf oui je sais tu me l'a déjà dit pourquoi charger de l'ajax avec du javascript, je t'avoue je ne comprend pas trop ce que sa veut dire, ok ajax et javascript c'est pareil, j'ai mis directement les fonctions necessaires dans ma page chargée, mais sa ne marche pas...pourquoi?
peut être parce que dés son chargement comme tu l'as dit ma fonction de chargement loadpage() ne renvoit qu'une variable alors comment faire pour qu'elle "autorise" le javascript dans ces pages incluses?
Il n'y a que eval ou DOM comme réponse à cette question?

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

clara1
Nouveau membre
Inscrit : 12/05/2008
Messages : 11
Message
#152968
Posté le 12/05/08 à 10:41
Erf si tu veux encore me répondre ou si quelqu'un à une idée voila mon code servant à "loader" les pages dans mon div id="corps":
ajax.js:
// JavaScript Document
/*************************************************
Fonction de definition de l'object xhr
**************************************************/
function new_xhr(){
var xhr_object = null;
if(window.XMLHttpRequest) // Firefox et autres
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject){ // Internet Explorer
try {
xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
xhr_object = false;
}
return xhr_object;
}
/*****************************************************
Fonction qui va recharger le contenu
******************************************************/
function load_page(select) {
var xhr2 = new_xhr();//On crée un nouvel objet XMLHttpRequest
xhr2.onreadystatechange = function(){
if ( xhr2.readyState == 4 ){//Actions executées une fois le chargement fini
if(xhr2.status != 200){//Message si il se preoduit une erreur
document.getElementById("corps").innerHTML ="Error code " + xhr2.status;
} else {//On met le contenu du fichier externe dans la div "content"
document.getElementById("corps").innerHTML = xhr2.responseText;
}
}
}
xhr2.open("GET", select.split('?')[1]+".php", true);//Appel du fichier externe
xhr2.send(null);
}

Est ce dans ce fichier que je dois définir mes fonctions jvascripts pour ma page fille et mettre mettre une condition sur lobjet xhr2 pour verifier si ce qu'il contient correspond à la bonne page?

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

bul
Membre du club
Avatar de bul
Inscrit : 26/01/2004
Messages : 942
Message
#152969
Posté le 12/05/08 à 10:46
re clara... je ne t'ai pas reconnu ( autre pseudo ? ) !

>>pourquoi charger de l'ajax avec du javascript,
>>je t'avoue je ne comprend pas trop ce que sa veut dire,
ben... tu lances un xmlhttprequest et la réponse
du serveur contient <script>des ordres</script>
on est d'accord ?

je répète donc, le javascript n'est pas interprété !
et toute la réponse en fait, puisque dans une variable !
( et aucune autre raison n'est à invoquer )

si tu veux faire interpréter ce javascript,
à toi de le faire de manière explicite
( bon courage )

mais encore une fois : pourquoi charger du javascript ?
c'est ( probablement ) totalement inutile.

@+
__________________________
~ mon site ~ m'écrire ~
Laissez une adresse Mail où vous écrire, en évitant les spams
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

clara1
Nouveau membre
Inscrit : 12/05/2008
Messages : 11
Message
#152970
Posté le 12/05/08 à 11:01
En faite ce que je fait c'est qu'avec mon code posté précédemment je charge une page sans charger la page entièrement et aprés dans la partie de page chargé il y a deux listes déroulantes liées donc faisant appel a du javascript de sorte à ne pas recharger entièrement la page ( tu me reconnais la?lol)
donc je suis obligée de créer un objet xmlhttprequest et d'inclure des bornes <script></script>. A part si il y a une autre solution? dans ce cas là je suis preneuse!

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

bul
Membre du club
Avatar de bul
Inscrit : 26/01/2004
Messages : 942
Message
#152972
Posté le 12/05/08 à 11:15
>>donc je suis obligée de créer un objet xmlhttprequest
déjà, on n'est JAMAIS obligé d'utiliser AJAX.
ça permet de ne pas recharger la page, certes.

>>et d'inclure des bornes <script></script>
et bien, qu'ajouterais-je de plus ?
1° je ne pense pas que tu sois obligée !
encore une fois, c'est, je pense, totalement inutile.
2° si tu y tiens, malgré tout, l'exécution
du javascript ne se fera pas automatiquement.
à toi de le faire .

je crois que je t'avais donné un lien (?) qui
expliquait et permettait certaines choses pour
l'interprétation du JS
( très très complexe, pas dans tous les cas,
pas multi-navigateurs... ).
enfin, moi j'évite, c'est bien trop compliqué
( y compris à la maintenance ) pour moi.
__________________________
~ mon site ~ m'écrire ~
Laissez une adresse Mail où vous écrire, en évitant les spams
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

clara1
Nouveau membre
Inscrit : 12/05/2008
Messages : 11
Message
#152973
Posté le 12/05/08 à 11:16
euh non tu ne m'as pas donné de lien mais si lien il y a, je l'aimerais bien, faut bien se lancer dans des trucs compliqués voir trés compliqués

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

clara1
Nouveau membre
Inscrit : 12/05/2008
Messages : 11
Message
#152974
Posté le 12/05/08 à 11:20
A part si je choisis de faire mes select liée en php avec une methode post qui rechargerau donc la page incluse seulement. Mais la un autre pbm se pose, vu que ma page incluse a été chargé via ajax, comment recuperer le lien pour acceder a cette page?a part si je crée une autre page qui pourrait etre chargé par ajax une page vide ou je mettrai mon lien de post? oula sa devient trés compliqué

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM JAVASCRIPT



    PAGES : [1] [2]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.