Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1316 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Pb javascript, iframe et firefox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb javascript, iframe et firefox

n°1095184
fabowl
Posté le 24-05-2005 à 16:05:51  profilanswer
 

Bonjour,
 
J'ai un code Javascript qui marche sous IE mais pas sous Firefox. Vous allez me dire que c'est inutile les iframe, je le sais, mais là j'en ai vraiment besoin  ;)
 
Concrètement, je veux, après avoir cliqué sur différents liens, changer l'URL du contenu de l'iframe nommée frameCentrale. En fait, en simplifiant, après avoir cliqué sur une image miniature, on va voir le T-shirt avec l'image cliquée en plus grand. Voici mon code javascript :
 

Code :
  1. function updateVisuel() {
  2. document.frames["frameCentrale"].document.location.href = "article_iframe.php?id_visuel=" + id_visuel + "&id_fond=" + id_fond;
  3. }
  4. ...
  5. // et plus loin j'ai ceci :
  6. <a href="javascript: updateVisuel('<?php echo $obj->getID(); ?>')" title="<?php echo $obj->getLibelle(); ?>"><img src="img_dyn/<?php echo $obj->getPhoto_small(); ?>" border="0" width="40" height="40" /></a>


 
Firefox me renvoie l'erreur suivante :  
 

Code :
  1. Erreur : document.frames has no properties
  2. Fichier Source : http://192.168.0.103/noutech/article.php?id=1
  3. Ligne : 30


 
Firefox ne reconnait pas document.frames ?
 
Merci pour vos réponses

mood
Publicité
Posté le 24-05-2005 à 16:05:51  profilanswer
 

n°1095204
masklinn
í dag viðrar vel til loftárása
Posté le 24-05-2005 à 16:16:41  profilanswer
 

Ben il te le dit non? [:spamafote]
 
Tu devrais essayer CTRL+MAJ+I sous firefox, parfois :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1095229
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 24-05-2005 à 16:34:14  profilanswer
 

T'as essayé de donner un id à ton iframe et de modifier en javascript avec un getelementbyid.src ou un truc du genre.

n°1095909
fabowl
Posté le 25-05-2005 à 09:13:05  profilanswer
 

masklinn a écrit :

Ben il te le dit non? [:spamafote]
 
Tu devrais essayer CTRL+MAJ+I sous firefox, parfois :o


 
T bien gentil mais ça fait quoi CTRL+MAJ+I ? lol j'ai essayé et ça n'a rien fait ...

n°1095914
esox_ch
Posté le 25-05-2005 à 09:14:36  profilanswer
 

j'addorreeeee ce script :heink:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1095959
fabowl
Posté le 25-05-2005 à 09:34:48  profilanswer
 

esox_ch a écrit :

j'addorreeeee ce script :heink:


Grrrrrrrr  :cry: !
 
Sinon, j'ai trouvé un moyen de contourner mon pb, en combinant sessions PHP et le bon vieux <a href="..." target="frameCentrale">...</a> !!

n°1095967
plainsofpa​in
Pingouino's lover
Posté le 25-05-2005 à 09:38:58  profilanswer
 

des frames ?  
 
attendez je crois que mon chef m'appelle
 
/me sort du topic en courant


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1096022
fabowl
Posté le 25-05-2005 à 10:09:24  profilanswer
 

plainsofpain a écrit :

des frames ?  
 
attendez je crois que mon chef m'appelle
 
/me sort du topic en courant


 
J'en fais jamais d'habitude mais là j'en ai besoin. Dans ma frame il y a un T-shirt (image de fond d'une TD). Quand je clique sur un logo, ce logo vient se mettre dans cette TD, donc sur ce T-shirt. Comme ça, un internaute crée son T-shirt et peut l'acheter par la suite. En fait, je dois faire un peu la même chose que le site lafraise.com si tu connais, mais sans module flash

n°1096036
gatsusat
Posté le 25-05-2005 à 10:15:57  profilanswer
 

pkoi dans une iframe ?
 
pkoi ne pas travailler dans un DIV que tu modifie.
 
et pkoi ne pas simplement afficher un t-shirt en background de ce div et coller les éléments dessus ak un position:absolute. erf je ne sais plu trop mon adjudant

n°1096079
fabowl
Posté le 25-05-2005 à 10:35:22  profilanswer
 

gatsusat a écrit :

pkoi dans une iframe ?
 
pkoi ne pas travailler dans un DIV que tu modifie.
 
et pkoi ne pas simplement afficher un t-shirt en background de ce div et coller les éléments dessus ak un position:absolute. erf je ne sais plu trop mon adjudant


 
J'y avais pensé, mais en fait, un logo possédant plusieurs tailles (contenues ds une BD mysql), et à des prix différents, il me faut du code PHP, donc un rechargement d'une page, d'où l'iframe

mood
Publicité
Posté le 25-05-2005 à 10:35:22  profilanswer
 

n°1096085
gatsusat
Posté le 25-05-2005 à 10:38:05  profilanswer
 
n°1096172
cerel
Posté le 25-05-2005 à 11:09:50  profilanswer
 

Ben tu peux faire ca tres facilement.
Tu prends un div, et dedans tu mets l'image de base.
En css tu donne une taille precise a ton div ainsi que l'image de ton t-shirt (sans le logo) comme background.
Ensuite il suffit de positioner l'image au bon endroit.
 
Te manque plus que metre un formulaire pour pouvoir changer le logo (ou metre un lien si tu veux). Et voila, meme pas besoin de JS, ni de frames.
 
[edit]
Arf, grille par gatsusat de 1h, faut le faire quand meme ... :p


Message édité par cerel le 25-05-2005 à 11:11:11
n°1096225
fabowl
Posté le 25-05-2005 à 11:20:48  profilanswer
 


 
 
Merci ! ça a l'air sympa ce truc  :love:

n°1096233
fabowl
Posté le 25-05-2005 à 11:23:14  profilanswer
 

cerel a écrit :

Ben tu peux faire ca tres facilement.
Tu prends un div, et dedans tu mets l'image de base.
En css tu donne une taille precise a ton div ainsi que l'image de ton t-shirt (sans le logo) comme background.
Ensuite il suffit de positioner l'image au bon endroit.
 
Te manque plus que metre un formulaire pour pouvoir changer le logo (ou metre un lien si tu veux). Et voila, meme pas besoin de JS, ni de frames.
 


 
 
Quand je parlais de "taille", c'était du type S, M, L, XL, XXL, ... et non de pixels lol. Mais sinon, je pense que l'idée de gatsusat est bonne, à appronfondir ...
 
En tout cas, merci qd meme  :wahoo:

n°1097016
cerel
Posté le 25-05-2005 à 17:24:22  profilanswer
 

Oui mais non, deja l'objet XMLHttpRequest ne fait acutllement partie d'aucune norme, ensuite le JavaScript doit etre optionnel.
 
Alors si tu utilise cet objet il peut arriver qu'un visiteur utilise un navigateur qui ne supporte pas cet objet (opera ne le supporte que dans les dernieres versions [8] ), ou qu'il ai JS de desactive.
 
La methode que j'ai evoque fonctionne elle sans aucun JS ni frame.
Alors pourquoi utiliser XMLHttpRequest alors que c'est facilement faisable sans ?


Message édité par cerel le 25-05-2005 à 17:24:54

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Pb javascript, iframe et firefox

 

Sujets relatifs
Firefox ActiveX[Javascript] Modifier du texte en cliquant une checkbox
Probleme Iframe et Textarea [Résolu][CSS] Firefox: ca marche, IE: ca marche pas(pb de postionnement)
[Javascript]remplacer document.all par document.getElementbyIDProbleme de session avec Firefox et pas avec IE
Firefox Barre d'outils[javascript] desactiver un onsubmit en cochant une case (formulaire)
[JavaScript] Grammaire BNFCSS et Javascript dans un include
Plus de sujets relatifs à : Pb javascript, iframe et firefox


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR