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

Statut
N'est pas ouverte pour d'autres réponses.

Calvin80

Respect is key
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 !
 
1er
OP
Calvin80

Calvin80

Respect is key
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:
 

guslinux

Gamerz'ien
Calvin80 a dit:
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:
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.
 
1er
OP
Calvin80

Calvin80

Respect is key
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.....
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut