Fork me on GitHub






Rafraichire includeq
Aspirant
Inscrit: 05/04/2010 08:31
Messages: 94
Bonjour
Je recherche un moyen de rafraichir cette ligne <{includeq file="$theme_name/title.txt"}> sans rafraichir toute la page

J'ai trouver en fouillant sur google ce code:
<head>
<script type="text/javascript">
function Refresh() {


var xhr = null;


if(window.XMLHttpRequest) {
xhr = new XMLHttpRequest();

}
else {

if(window.ActiveXObject) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");

}
else {
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}

}
xhr.onreadystatechange = function() {
if(xhr.readyState == 4 && xhr.status == 200 ) {
document.getElementById("texte_radio").innerHTML = xhr.responseText;

}
}

xhr_object.open("GET", "titre.php" , true);
xhr_object.send(null);
}
</script>

<script> setTimeout("Refresh()",10000);</script>


</head>
<body onLoad="Refresh();">

<div id="texte_radio"><{includeq file="$theme_name/title.txt"}></div>

J'ai mis cette portion de code dans mon fichier titre qui ce trouve dans mon dossier themes/default/titre.php

Mais rien ne ce passe aucun rafraichissement?
Auriez vous une idée car je seche.

Merci

Posté le : 31/08/2010 21:31
Partager Twitter Partagez cette article sur GG+
Re: Rafraichire includeq
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
Pourquoi il faut ce refraichissement de title.txt?

Posté le : 01/09/2010 08:52

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: Rafraichire includeq
Aspirant
Inscrit: 05/04/2010 08:31
Messages: 94
il s'agit du fichier title.txt qui reçois les informations titre et chanteur qui est remis a jour apres chaque disque.
De ce fait il faudrais rafraichire environs toute les 10 secondes.

Posté le : 01/09/2010 18:23
Partager Twitter Partagez cette article sur GG+
Re: Rafraichire includeq
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
Citation :
<div id="texte_radio"><{includeq file="$theme_name/title.txt"}></div>


J'ai mis cette portion de code dans mon fichier titre qui ce trouve dans mon dossier themes/default/titre.php
Votre fichier PHP ne marche pas, parceque il contient des tags Smarty. Remplacer le par du vrai code PHP.
<?php include "/voie/vers/title.txt"?>

Posté le : 02/09/2010 02:27

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: Rafraichire includeq
Aspirant
Inscrit: 05/04/2010 08:31
Messages: 94
Merci beaucoup pour votre aide
mais chez moi le problème persiste je ne comprend pas pourquoi
j'ai modifier <div id="texte_radio"><{includeq file="$theme_name/title.txt"}></div> par <?php include "title.txt"; ?> mais sa ne ce rafraichis toujours pas?

Posté le : 02/09/2010 15:43
Partager Twitter Partagez cette article sur GG+
Re: Rafraichire includeq
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
Est-ce-que ça montre le contenue de ce fichier au place prévue ou rien du tout?

Posté le : 02/09/2010 21:13

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: Rafraichire includeq
Semi pro
Inscrit: 10/11/2004 13:40
Messages: 1659
bonjour,

j'ai testé ce code trouvé sur internet qui a l'air de fonctionner

dans un fichier titre.html, j'ai mis
<html>

<
script type="text/javascript">


// Fonction pour Ajax
      
function getXMLHTTP()
{
    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)
         {
                try
                {
                       
xhr = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (
e1)
                {
                     
xhr null;
                }
         }
     }
     else
        
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
   return 
xhr;
}

// Div refresh.

function getDiv1(MyDivMyUrl) {

var 
xmlhttp1 null
   
   var 
mondiv1 document.getElementById(MyDiv);
      
   if (!
mondiv1) {
        return 
1;
     }
 
    if (
xmlhttp1 && xmlhttp1.readyState != 0) {
        
xmlhttp1.abort();
   }
 
   
xmlhttp1 getXMLHTTP();
 
    if (
xmlhttp1) {
 
      
xmlhttp1.open("GET"MyUrltrue); 
 
        
/* on définit ce qui doit se passer quand la page répondra */
         
         
xmlhttp1.onreadystatechange = function() {
            
            if (
xmlhttp1.readyState == && xmlhttp1.responseText != ''/* 4 : état "complete" */ {
         
         
mondiv1.innerHTML xmlhttp1.responseText;
   
            }
      }
         
         
xmlhttp1.send(null);
     }
}

function 
rafraichir()
{      
  
getDiv1('test2''titre.php');
  
setTimeout("rafraichir()"1000);
 
}
window.onload = function() { rafraichir();}


</script>

</script>
<body>
<div id="test2">


</div>
</body> </html>


dans titre.php
<?php include "title.txt"?>


et le fichier title.txt qui contient le contenu changeant

tous les fichiers sont dans le même dossier sur le ftp

Posté le : 03/09/2010 12:34

PS : Toujours faire une sauvegarde des fichiers avant de les modifier !
-------------------------------------------
http://www.aideordi.com
Partager Twitter Partagez cette article sur GG+
Re: Rafraichire includeq
Aspirant
Inscrit: 05/04/2010 08:31
Messages: 94
Impeccable la solution de nikita fonctionne.
Merci beaucoup a vous tous pour votre aide.
Cordialement

Posté le : 04/09/2010 02:12
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

13 Personne(s) en ligne (8 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 13 | Plus ...