[AJAX] Depuis hébergement javascript marche plus
Salut!
voilà, j'ai développer mon site sur mon ordi et cool ça marchait:P
Mais depuis que je l'ai fait hébergé, tout ce qui est en Javascript ne marche plus:cry:
Pourtant les 2 ordi sont sous IE et javascript est activé8O
(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> ';
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