begin process at 2012 05 29 22:45:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Divers

 > 

Rechargement d'une page non pris en compte avec certains navigateurs


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Rechargement d'une page non pris en compte avec certains navigateurs

mercredi 28 septembre 2011 à 13:27:10 | Rechargement d'une page non pris en compte avec certains navigateurs

spacedelta

Bonjour,
J'ai posté un sujet sur ce forum puisque j'ai besoin d'aide, comme je sais que ce forum est hyper actif =D
Alors voici mon problème :
J'ai un chat avec une partie privée et une partie publique.
Pour éviter le recharger toutes les 10 secondes la page ou mettre une frame, j'ai choisi la méthode javascript :
Code Javascript :
//fonction javascript qui va insérer dans une div du texte appelé à partir d'un variable GET
<script type="text/javascript">
function requete1(url, position)
{
var xhr_object = null;
if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
else
if (window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
     // On ouvre la requete vers la page désirée
xhr_object.open("GET", url, true);
xhr_object.onreadystatechange = function(){
if ( xhr_object.readyState == 4 )
{
     // j'affiche dans la DIV spécifiées le contenu retourné par le fichier
document.getElementById(position).innerHTML = xhr_object.responseText;
}
}
     // dans le cas du get
xhr_object.send(null);
}
</script>
//Appel de la fonction pour le div public et prive
<script language="JavaScript">
     //déclaration des variables
var public
var prive
var runningpub
var runningpriv
var speed = 5000;
    //requête publique une fois
function main(){
public = window.setTimeout('requete1("index.php?option=com_joomla_chat&affichage=public", "public")', 0001);
}
    //boucle publique
function startboucle(){
runningpub = setInterval( function(){window.setTimeout('requete1("index.php?option=com_joomla_chat&affichage=public", "public")', 1000);},speed);
}
   //requête privé une fois
function mainprv(){
prive = window.setTimeout('requete1("index.php?option=com_joomla_chat&affichage=prive", "jc_area_1")', 0001);
}
   //boucle privé
function startboucleprive(){
runningpriv = setInterval( function(){window.setTimeout('requete1("index.php?option=com_joomla_chat&affichage=prive", "jc_area_1")', 1000);},speed);
}
   //lancement des fonctions
main()
startboucle()
mainprv()
startboucleprive()
</script>

Coté javascript c'est tout.
Après dans ma page web, j'ai évidemment un div public et prive, un peu comme ça :
Code HTML :
<html>
<body>
<div id="public">Texte affiché avant le chargement du javascript</div>
<div id="prive">Texte affiché avant le chargement du javascript</div>
</body>
</html>


et puis comme j'ai fait cela en un seul fichier, les premières lignes, que je vous montre en dernières, ressemblent à cela :
Code PHP :
<?php
if(isset($_GET['affichage']) && ($_GET['affichage'] == "public")){ // var GET public
/* là on imagine des lignes de code qui vont dans une base de donnée mysql */
if(isset($_GET['affichage']) && ($_GET['affichage'] == "prive")){ // var GET prive
/* là on imagine aussi des lignes de code qui vont dans une base de donnée mysql */
}else{ // le reste du code
?>

Tout ces beaux petits codes fonctionnent à merveille. Sauf lorsqu'on l'utilise avec Internet Explorer
(et Maxthon et The World, mais on s'en fiche d'eux =p) !!!
En effet, le premier chargement se fait, mais lorsque le javascript recharge la page, aucun nouveau message s'affiche
alors que l'on vient de le poster (oui, on imagine aussi un joli formulaire, qui va se connecter à la bdd et envoyer des infos) et que ça marche sous firefox et opera, safari, gchrome, ...

Pouvez-vous m'aider ??
Merci!

PS: Voici à quoi ressemble le chat >> chat.png


Cette discussion est classée dans : public, function, chat, xhr, object


Répondre à ce message

Sujets en rapport avec ce message

Problème de compatibilité avec Firefox [ par Sniark ] Bonjour à tous, Je suis débutant en javascript. J'ai un script qui récupère des valeurs sélectionnées dans des menus déroulants et retourne une liste probleme aprés l'utulisation d'ajax [ par swissikarim ] Bonjour,tous le monde aprés l'utulisation de ce code dans ma page d'accueil: # # # ricardo-test # # <script type="tex probléme d'importation de javascript dans page utulise ajax [ par swissikarim ] Bonjour, J'ai une page HTML contruit à l'aide de deux DIV. Les DIV sont placer l'un à coté de l'autre. par exemple: et dans le div1 j'ai crée un m Problème pour crer une classe pour faire de l'ajax...pleaseHELP !!! [ par diversjms ] Bonjour à tous et merci de me lire !!Afin de faire de l'ajax propement je souhaite créer tous d'abord  une classe pour faire de simple requete asyncrh infopath vers sharepoint(javascript) [ par mansso12 ] [^^yeuxenlair] Bjr, mon cas est le suivant : je dois faire un code en js permettant d'activer un bouton pour envoyer des données (dates :startdate, re Problème de Popup-Tooltip [ par whiteange ] Bonjour à tous,Voilà, j'ai un petit problème avec un simili poup-tooltip. Sur une page, l'utilisateur clique sur une image, ceci appel alors une fonct Génération des champs select et input dynamique / Listes liées [ par daris ] Bonjour;J'essaie de générer deux(2) listes liées et aussi des input dynamiquement avec ajax et javascript mais dure dure...Mon code ne marche pas norm problème avec eval sur une reponse ajax [ par everalex1 ] voila je demande a un script php par de l ajax daller chercher une page dun site,je taille le code reçu avec des fonctions pour obtenir que se qui min créer des lien en ajax [ par baloc ] bonjour à tous.Je souhaite réaliser des liens en ajax. ça c'est la partie simple théorique. maisntenant l'autre partie. les liens sont des éléments d' Rafraichir div avec select méthode POST [ par gabi26 ] Bonjour,Mon premier message sur le forum qui jusque là m'a bien inspiré!Voici le Hic:J'utilise un select pour appeler différentes pages php. Le script


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,858 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales