Ajax pour éviter rechargement de pages - HELP
kaelhula
Messages postés
48
Statut
Membre
-
passant -
passant -
Bonjour,
Voilà je suis en train d'essayer d'intégrer dans les pages d'un site la technologie Ajax (que je ne connais personnellement pas :s ). Un ami m'a donné un script et m'a expliqué comment je devais faire pour qu'il fonctionne, car je suis limitée en temps et je n'ai pas le temps de voir les tutos (pas prévu à la base de faire ça :s)
donc je me tourne vers vous !
j'ai un fichier ajax.js (le fameux qu'on m 'a donné) qui contient ceci :
function link(url)
{
openurl(url, 'main');
}
function openurl(url, into)
{
var xhr;
try { xhr = new ActiveXObject('Msxml2.XMLHTTP'); }
catch (e)
{
try { xhr = new ActiveXObject('Microsoft.XMLHTTP'); }
catch (e2)
{
try { xhr = new XMLHttpRequest(); }
catch (e3) { xhr = false; }
}
}
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4)
{
if(xhr.status == 200)
document.getElementById(into).innerHTML=xhr.responseText;
else
document.write(xhr.status);
}
};
xhr.open("GET", url, true);
xhr.send(null); }
et une page index.php qui contient mes éléments fixes (à ne pas recharger) et un include de ma page accueil.php, la page par défaut. le problème c'est que cette page reste affichée, y compris quand je clique sur le lien qui doit m'amener sur la page presentation.php par exemple... Pourquoi ? :'(
Merci de m'aider si vous le pouvez, ça me bloque vraiment...
je suis à votre disposition pour tout renseignement supplémentaire (désolée, l'ajax j'y connais rien !!)
Voilà je suis en train d'essayer d'intégrer dans les pages d'un site la technologie Ajax (que je ne connais personnellement pas :s ). Un ami m'a donné un script et m'a expliqué comment je devais faire pour qu'il fonctionne, car je suis limitée en temps et je n'ai pas le temps de voir les tutos (pas prévu à la base de faire ça :s)
donc je me tourne vers vous !
j'ai un fichier ajax.js (le fameux qu'on m 'a donné) qui contient ceci :
function link(url)
{
openurl(url, 'main');
}
function openurl(url, into)
{
var xhr;
try { xhr = new ActiveXObject('Msxml2.XMLHTTP'); }
catch (e)
{
try { xhr = new ActiveXObject('Microsoft.XMLHTTP'); }
catch (e2)
{
try { xhr = new XMLHttpRequest(); }
catch (e3) { xhr = false; }
}
}
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4)
{
if(xhr.status == 200)
document.getElementById(into).innerHTML=xhr.responseText;
else
document.write(xhr.status);
}
};
xhr.open("GET", url, true);
xhr.send(null); }
et une page index.php qui contient mes éléments fixes (à ne pas recharger) et un include de ma page accueil.php, la page par défaut. le problème c'est que cette page reste affichée, y compris quand je clique sur le lien qui doit m'amener sur la page presentation.php par exemple... Pourquoi ? :'(
Merci de m'aider si vous le pouvez, ça me bloque vraiment...
je suis à votre disposition pour tout renseignement supplémentaire (désolée, l'ajax j'y connais rien !!)
A voir également:
- Ajax pour éviter rechargement de pages - HELP
- Éviter pub youtube - Accueil - Streaming
- Impossible de supprimer une page word - Guide
- Comment numéroter les pages sur powerpoint - Guide
- Séparer pages pdf - Guide
- 10 000 signes combien de pages word - Forum MacOS
25 réponses
Bon alors je ne sais pas pourquoi mais mon bandeau s'affiche bien dans ma section vidéos maintenant :s
reste donc à régler le problème de mon texte qui veut pas s'afficher quand il est dans un include (le texte de ma page présentation est dans un fichier news.php)
reste donc à régler le problème de mon texte qui veut pas s'afficher quand il est dans un include (le texte de ma page présentation est dans un fichier news.php)
Pas forcément, l'ajax étant assez capricieux à faire tourner, mais une fois qu'il tourne, ca cartonne ce truc.
Pis 26 avril, ca laisse encore pas mal de temps. Etant au boulot actuellement, c'est pas top pratique pour pouvoir t'aider. J'suis en crous les deux prochaines semaines, ca pourra etre plus simple de t'aider à ce moment là. A toi de voir comment tu préfères faire :)
Pis 26 avril, ca laisse encore pas mal de temps. Etant au boulot actuellement, c'est pas top pratique pour pouvoir t'aider. J'suis en crous les deux prochaines semaines, ca pourra etre plus simple de t'aider à ce moment là. A toi de voir comment tu préfères faire :)
je voudrais pas non plus te réquisitionner pendant 3 semaines ^^
après c'est sûr que si tu peux m'aider, ça m'arrange bien entendu...
en tout cas je vois ça que l'ajax est capricieux ! j'aurais pas pensé autant >.<
bon eh bien je m'en vais finir de faire ce que je sais faire, de toutes façons je l'avance en parallèle histoire de pas rester bloqué sur la même chose une semaine sans rien faire d'autre...
merci pour ton aide en tout cas, si tu t'ennuies la semaine prochaine pense à moi :p
et si d'autres gens ont des idées... je reste par là !!
après c'est sûr que si tu peux m'aider, ça m'arrange bien entendu...
en tout cas je vois ça que l'ajax est capricieux ! j'aurais pas pensé autant >.<
bon eh bien je m'en vais finir de faire ce que je sais faire, de toutes façons je l'avance en parallèle histoire de pas rester bloqué sur la même chose une semaine sans rien faire d'autre...
merci pour ton aide en tout cas, si tu t'ennuies la semaine prochaine pense à moi :p
et si d'autres gens ont des idées... je reste par là !!
Je t'avoue que je sèche (mais moi c'est pas surprenant à la limite j'y connais rien en ajax, mais bon quand même...) ; mais que d'autres ont séché aussi déjà :s
donc je prends mon mal en patience en espérant que quelqu'un pourra m'aider ^^'
si je trouve vraiment pas j'essaierai de trouver un alternative (même si je vois pas trop comment :s)
merci en tout cas :)
donc je prends mon mal en patience en espérant que quelqu'un pourra m'aider ^^'
si je trouve vraiment pas j'essaierai de trouver un alternative (même si je vois pas trop comment :s)
merci en tout cas :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question