Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/12/2007, 09h26   #1
Membre du Club
 
Inscription : octobre 2007
Messages : 196
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 196
Points : 48
Points : 48
Par défaut Depuis hébergement javascript marche plus

Salut!

voilà, j'ai développer mon site sur mon ordi et cool ça marchait
Mais depuis que je l'ai fait hébergé, tout ce qui est en Javascript ne marche plus
Pourtant les 2 ordi sont sous IE et javascript est activé
(en fait php5)

index.php
Code :
1
2
3
4
>
include_once'fonctions.php';
...
<a href="process_accueil.php?id_valeur=2" onclick="javascript:go2('process_accueil.php','contenu','2');return false">Missions Expert-comptable</a>
fonctions.php
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 
<script language="Javascript">
function getXhr(){
    var xhr = null;
	if(window.XMLHttpRequest) // Firefox et autres
	xhr = new XMLHttpRequest();
	else if(window.ActiveXObject){ // Internet Explorer
	    try {
		xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
		}
	else { // XMLHttpRequest non supporté par le navigateur
	    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		xhr = false;
	}
    return xhr;
}
 
function go2(page,result,valeur){
    var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
	// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
	if(xhr.readyState == 4 && xhr.status == 200){
	    var leselect = xhr.responseText;
	    document.getElementById(result).innerHTML = leselect;
	}
    }
	xhr.open("POST",page,true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	xhr.send("id_valeur="+valeur);
    }
enfin process_accueil.php
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
elseif($id_valeur==2){
    echo'<h1><u><b>LES MISSIONS DE L\'EXPERT-COMPTABLE</u></b></h1><br><br>';
    $req=requete($sql_mission_EC);
    $text="";
    while($tabl=mysql_fetch_array($req)){
        $titre_mission=html_entity_decode($tabl['titre_mission']);
        $mission=html_entity_decode($tabl['mission']);
$mission=nl2br($mission);
        $id_mission=$tabl['id_mission'];
        echo'<p >';
        echo'<a id="'.$titre_mission.'" class="lienjemontre" href="#'.$id_mission.'"
        onclick="
        document.getElementById(\''.$id_mission.'\').className=\'montre\';
        return false;
        ">'.$titre_mission.'</a>';
        echo'<div id="'.$id_mission.'" class="cache">';
        echo $mission;
        echo'<br><br>';
        echo'<a class="lien" href="#'.$titre_mission.'"
        onclick="
        document.getElementById(\''.$id_mission.'\').className=\'cache\';
        return true;
        ">masquer</a>&nbsp;&nbsp;';
        echo'<a class="lien" href="javascript:go2(\''.$page.'\',\'contenu\',\'0\')">Retour accueil</a>';
        echo'</div>';
        echo'</p>';
    }
Si qq'un a une idée ce serait cool.
Quand je clique sur le lien, ça utilisea href="process_accueil.php?id_valeur=2" et non onclick???
merci d'avance
claire
claire13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2007, 10h08   #2
Membre émérite
 
Avatar de Jérémy Lefevre
 
Homme Jeremy lefevre
Développeur Java
Inscription : juin 2004
Messages : 866
Détails du profil
Informations personnelles :
Nom : Homme Jeremy lefevre
Âge : 28
Localisation : Luxembourg

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2004
Messages : 866
Points : 931
Points : 931
Envoyer un message via MSN à Jérémy Lefevre Envoyer un message via Yahoo à Jérémy Lefevre
salut claire13,
Peux tu nous sortir le code HTML que ca genère?????
__________________
Rien ne se perd, rien ne se crée, tout se transforme
nouveau Softphone VoipGATE

------- http://www.voipgate.com -------
Jérémy Lefevre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2007, 21h50   #3
Membre confirmé
 
Inscription : mars 2007
Messages : 247
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : mars 2007
Messages : 247
Points : 271
Points : 271
slt,

c'est peut être ta requête qui est trop longue, du coup le href a le temps de "s'exécuter" et de fait tue ta requête...

teste en remplacant ton <a href par un <span onclick ; si tout fonctionne ça vient de là, auquel cas tu as plusieurs possibilités...
cela dit, d'après le code que je vois tu essayes de rendre accessible ton code, auquel cas je ne vois plus qu'une possibilité : mettre une ancre dans href ! la fonction callback est donc toujours accessible et ta requete peut être rattrapée !!
__________________
Conception et hébergement de votre site Web : http://www.jvprod.fr !
jeje13009 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h03.


 
 
 
 
Partenaires

Hébergement Web