javascript ... recuperer les elements d'un iframe.

Discussion dans 'Web, design' créé par Calvin80, 3 Février 2005.

Statut de la discussion:
Fermée.
  1. Offline
    Calvin80 Elite
    Bonjour à tous..

    Voila, j'ai un petit probleme :
    j'ai une page avec un iframe.
    voici mon code javascript pour recupérer le premier item de mon iframe.
    Code:
            var lframe = root.frames (sframe);
            var ldiv = root.all(sdiv);
            var lbody = lframe.document.all.tags ('BODY').item(0);
    
    ce code fonctionne..sous Internet Explorer.
    Sous Firefox, le script n'est pas lu.
    je suis obligé de passer par le "getElementById()".
    donc voilà ce que ça donne:
    Code:
      if (document.frames) //IE
      {
      	var lframe = root.frames (sframe);
            var ldiv = root.all(sdiv);
            var lbody = lframe.document.all.tags ('BODY').item(0);
      }
      else //Firefox
      {
      	var lframe = root.getElementById(sframe);
      	var ldiv = root.getElementById(sdiv);
      }
    
    dans la partie "Firefox" je ne sais pas comment aller chercher le tage Body, et comment aller chercher son premier item.

    QQ'un a-til déjà dû faire face à ce genre de pb?
    merci !
    Calvin80, 3 Février 2005
    #1
  2. Offline
    guslinux Gamerz'ien
    guslinux, 3 Février 2005
    #2
  3. Offline
    Calvin80 Elite
    ouaip j'ai lu la documentation quand tu avais posté le post sur php on the fly, le probleme (et quel probleme !!) c'est que l'appli sur laquelle je travaille se fait..sans php !

    :beuh:
    Calvin80, 3 Février 2005
    #3
  4. Offline
    guslinux Gamerz'ien
    bein rien ne t'empeche de lire un txt ou meme autre chose, le php est utilisé pour lire dans la bd, et afficher en texte, chaque champ étant séparé par un |, ensuite je prend ce texte là, je le resplit avec JS et je traite.

    Si tu envoies une requete GET POST ou n'importe quoi sur un fichier txt ... js va récuperer le texte du fichier ... à toi de le traiter.
    guslinux, 3 Février 2005
    #4
  5. Offline
    Calvin80 Elite
    pff ... encore une différnce de comportement.
    jla page sur laquelle je bosse contient une iframe
    Voici du code compris par IE et firefox:

    Code:
    var lframe = root.getElementById(sframe);
    alert(lframe);
    alert(lframe.document);
    

    seulement il n'est pas interprété de la meme façon:
    IE renvoie "object", "object"
    Firefox renvoie "object", "undefined"....
    super super.....
    Calvin80, 4 Février 2005
    #5
Statut de la discussion:
Fermée.