IE

Fermé
tablarock Messages postés 100 Date d'inscription samedi 9 octobre 2010 Statut Membre Dernière intervention 11 avril 2012 - 9 avril 2011 à 18:53
tablarock Messages postés 100 Date d'inscription samedi 9 octobre 2010 Statut Membre Dernière intervention 11 avril 2012 - 13 avril 2011 à 18:58
Bonjour,
J'aimerais rendre ce code compatible :

<html>
<head>
<script language="JavaScript" type="text/javascript">
function updateShouts(){
// Assuming we have #shoutbox
$('#messchat').load('messchat.php');
}
setInterval( "updateShouts()", 1000 );
</script>
</head>
<body>
<div id="messchat">
</div>
</body>
</html>

Merci


A voir également:

11 réponses

creadiff Messages postés 445 Date d'inscription samedi 3 avril 2010 Statut Membre Dernière intervention 3 novembre 2011 57
10 avril 2011 à 08:06
Il vaut mieux passer une référence vers la fonction plutôt qu'une chaîne à évaluer ; de plus, lancer le timer une fois que la page est entièrement chargée est préférable :

function updateShouts(){ 
    $('#messchat').load('messchat.php'); 
}
onload = function(){
    setInterval(updateShouts, 1000 );
}
1
tablarock Messages postés 100 Date d'inscription samedi 9 octobre 2010 Statut Membre Dernière intervention 11 avril 2012 1
10 avril 2011 à 09:27
Ce ne marche toujours pas :/
0
creadiff Messages postés 445 Date d'inscription samedi 3 avril 2010 Statut Membre Dernière intervention 3 novembre 2011 57
10 avril 2011 à 09:34
1. As-tu intégré la librairie JQuery ? La méthode que tu utilise requiert ce composant. Pour ce faire, il faut ajouter ceci juste avant ton script :

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>


2. Existe-t-il une page messchat.php ?
0
tablarock Messages postés 100 Date d'inscription samedi 9 octobre 2010 Statut Membre Dernière intervention 11 avril 2012 1
10 avril 2011 à 09:41
Ou j'ai bien intégré la librairie, il existe aussi un page "messchat.php".

Tout fonctionne parfaitement sur Mozilla, mais je ne parle pas de IE... Juste pour infos, Windows a completement abandonné XP, IE9 ne fonctionne que sur Vista et 7 !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tablarock Messages postés 100 Date d'inscription samedi 9 octobre 2010 Statut Membre Dernière intervention 11 avril 2012 1
11 avril 2011 à 09:05
UP !
0
creadiff Messages postés 445 Date d'inscription samedi 3 avril 2010 Statut Membre Dernière intervention 3 novembre 2011 57
11 avril 2011 à 10:51
C'est assez difficilement croyable. Est-il possible d'avoir un lien vers la page en question ?
0
tablarock Messages postés 100 Date d'inscription samedi 9 octobre 2010 Statut Membre Dernière intervention 11 avril 2012 1
11 avril 2011 à 18:21
http://testfelix.free.fr/Site%20Louis/
0
creadiff Messages postés 445 Date d'inscription samedi 3 avril 2010 Statut Membre Dernière intervention 3 novembre 2011 57
Modifié par creadiff le 12/04/2011 à 00:21
Saleté d'IE...
Apparemment, il garde le contenu de 'messchat.php' en cache.

On peut bidouiller en remplaçant son URL par :
'messchat.php?' + (new Date()).getTime()
dans le code JavaScript (testé de mon côté).

(new Date()).getTime() permet d'obtenir le timestamp actuel.
Ainsi, IE verra chaque requête comme étant dirigée vers une nouvelle page.
0
tablarock Messages postés 100 Date d'inscription samedi 9 octobre 2010 Statut Membre Dernière intervention 11 avril 2012 1
12 avril 2011 à 17:24
Pourrais tu me donner le code js complet s'il te plaît. :) J'ai appris un tout petit peu de js mais pas assez, je vois comment ça marche, mais je m'aide des autres languages...

Merci beaucoup :)


Félix
0
creadiff Messages postés 445 Date d'inscription samedi 3 avril 2010 Statut Membre Dernière intervention 3 novembre 2011 57
12 avril 2011 à 21:19
function updateShouts(){
    var url = 'messchat.php' + (new Date()).getTime();
    $('#messchat').load(url);
}
onload = function(){
    setInterval(updateShouts, 1000 );
}
0
tablarock Messages postés 100 Date d'inscription samedi 9 octobre 2010 Statut Membre Dernière intervention 11 avril 2012 1
13 avril 2011 à 18:58
Ca ne marche pas... Ni avec IE ni avec FF. Je pense que je vais juste faire un rechrgement de la page pour IE...

thedragooncreator.free.fr
0