begin process at 2012 05 29 18:13:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Problème de compatibilité

 > 

Remplissage de "div" fonctionnant sous IE mais pas sous Firefox


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

Remplissage de "div" fonctionnant sous IE mais pas sous Firefox

samedi 17 février 2007 à 09:58:38 | Remplissage de "div" fonctionnant sous IE mais pas sous Firefox

AllCoKe

Salut,
J'utilise sur ma page le script suivant pour remplir 2 balises div différentes :

[code]<script type='text/JavaScript'>
var xhr = null;
function getXhr()
{
     if(window.XMLHttpRequest)xhr = new XMLHttpRequest();
else if(window.ActiveXObject)
  {
  try{
     xhr = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e)
     {
     xhr = new ActiveXObject("Microsoft.XMLHTTP");
     }
  }
else
  {
  alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
  xhr = false;
  }
}

function ShowFrame(page)
{
getXhr()
xhr.onreadystatechange = function()
    {
     if(xhr.readyState == 4 && xhr.status == 200)
     {
     document.getElementById('page').innerHTML=xhr.responseText;
     }
    }
xhr.open("GET","ajax.php?page="+page,false);
xhr.send(null);
}

function ShowAlbum(page)
{
getXhr()
xhr.onreadystatechange = function()
    {
     if(xhr.readyState == 4 && xhr.status == 200)
     {
     document.getElementById('album').innerHTML=xhr.responseText;
     }
    }
xhr.open("GET","ajax2.php?page="+page,false);
xhr.send(null);
}

function ShowPage(page)
{
 ShowFrame(page);
 ShowAlbum(page);
}
 
</script>[/code]

Et j'appelle mes 2 includes comme ça :

<div id="page"></div> <div id="album"></div>

Mon fichier ajax.php contient :
[code]<?php
$page=$_GET['page'];
     if($page==2)require '2.html';
else if($page==3)require '3.html';
else if($page==4)require '4.html';
else if($page==5)require '5.html';
else require '1.html';
?>[/code]

Et ajax2.php :
[code]<?php
$page=$_GET['page'];
     if($page==2)require 'album_2.html';
else if($page==3)require 'album_3.html';
else if($page==4)require 'album_4.html';
else if($page==5)require 'album_5.html';
else require 'album_1.html';
?>[/code]


Tout fonctionne parfaitement sous IE, les deux div sont bien remplis mais sous Firefox, rien ne s'affiche à ces deux endroits.
Quelque chose est incompatible avec Firefox ?

Merci d'avance

samedi 17 février 2007 à 14:23:30 | Re : Remplissage de "div" fonctionnant sous IE mais pas sous Firefox

nickadele

Membre Club Administrateur CodeS-SourceS

Bonjour,

es-tu sur que c'est ton Div qui pose problème ?

Essaye ceci :

function ShowAlbum(page)
{
getXhr()
xhr.onreadystatechange = function()
    {
     if(xhr.readyState == 4 && xhr.status == 200)
     {
     document.getElementById('album').innerHTML=xhr.responseText;
     }
    }
var data = "page="+page;
xhr.open("GET","ajax2.php,false);
xhr.send(data);
}


Nickadele
----------------------------------------------
non, ma belle ne s'appel pas Adèle

dimanche 18 février 2007 à 09:55:55 | Re : Remplissage de "div" fonctionnant sous IE mais pas sous Firefox

AllCoKe

Salut,
Ca ne marche pas mieux en faisant cette modification.
Un truc assez bizarre : quand j'active Firebug, le site fonctionne sous Firefox ! Je le désactive et ça ne marche plus...
dimanche 18 février 2007 à 11:58:48 | Re : Remplissage de "div" fonctionnant sous IE mais pas sous Firefox

nickadele

Membre Club Administrateur CodeS-SourceS
Eh, que dit FireBug lorsqu'il est activé ?


Nickadele
----------------------------------------------
non, ma belle ne s'appel pas Adèle
dimanche 18 février 2007 à 12:21:03 | Re : Remplissage de "div" fonctionnant sous IE mais pas sous Firefox

AllCoKe

GET ajax.php?page=1 (133ms)
GET ajax2.php?page=1 (100ms)

Pas d'erreur apparement, ou alors je sais pas où est-ce qu'on les voit


Cette discussion est classée dans : page, code, html, xhr, require


Répondre à ce message

Sujets en rapport avec ce message

récupéré le code html généré par le php [ par matmax ] J'aimerai ouvrir une page qui contient seulement les données essentielles (générées en php). Donc, peut être qu'il est possible de récupérer ( en java page html sans la barre d'outil [ par poporiding ] je souhaite ouvrir la page index2.html de mon site sans la barre d'outil.j'ai trouvé un code sur le net, et j'ai teneter de l'adapter. Cependant mon m Recuperer le code HTML de sa page? [ par lambrosx ] Bonjour, je voudrais savoir si il est possible de récuperer tout le code HTML d'une page quelconque et de le mettre dans une variable.Car plus en deta code en html [ par cheval22 ] Existe t'il un code qui retient la derniere page qu'un visiteur à visité et qui le lendemain le reconnecte sur cette page(parmis un choix de pages )Me Problème de débutant => Placage du code dans la page html! -_-' [ par icomega57 ] Voilà:Je fais un site depuis seulement deux semaines et j'ai commencé ce site en html. Donc, chaque page avait son propre et son propre .Ensuite j'ai Afficher le code source d'une page HTML [ par bullow ] J'essaye d'accèder au code source d'une page HTML.Le morceau de code suivant affiche le code de la page en cours dans une boîte :document.write(''+doc Récupération code source HTML [ par johnscaglione ] Bonjour, existe -il une fonction Javascript permettant de récuperer le contenu d'une page HTML sous forme de texte (code source de la page) ? Merci Récuperer le code source d'une page HTML en javasript [ par TITOMBOSS ] Bonjour a tous,     Je cherche un code en javascript pour qui récupèrerait le code source d'une page HTML en renseignant l'url de la page...Voila, en probleme de frame [ par Maniaxman ] bonjour,je chercherais un code en javascript permettant d'afficher le code d'une page HTML distante.ou alors d'une page HTML d'une frame incluant un s Ajax et Javascript [ par DMK04 ] Bonjour à tous,je débute en Ajax, et je souhaiterais savoir une chose :Est-ce que l'on peu "importer" du nouveau code JavaScript via une "requête" Aja


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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,468 sec (4)

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