Firefox et actualisation d'iframe sur onclick
donia
-
Samuel -
Samuel -
Bonjour,
j'ai fait une page qui marche bien sur IE mais qui ne marche pas sur firefox! quelle galère!
est-ce que quelqu'un peut me dire ce qui pose problème?
voici le module
<head>
<SCRIPT LANGUAGE="JavaScript">
function loadPage(provenance) {
var chemin = "selectionproduits2.php?"+provenance;
ed = document.getElementById("produits")
ed.setAttribute("src", chemin)
}
</script>
</head>
<body>
<img id="F024" onclick="loadPage(this.id)" src="images/menufille024.gif" border="0" width="94" height="32" alt="">
<iframe onLoad="calcHeight(this)" src="selectionproduits.php" name="produits" WIDTH="100%" HEIGHT="100%" frameborder=no scrolling="no"></iframe>
</body>
le site (en travaux donc!) est http://legrenierdesjades.com
merci de votre aide
donia
j'ai fait une page qui marche bien sur IE mais qui ne marche pas sur firefox! quelle galère!
est-ce que quelqu'un peut me dire ce qui pose problème?
voici le module
<head>
<SCRIPT LANGUAGE="JavaScript">
function loadPage(provenance) {
var chemin = "selectionproduits2.php?"+provenance;
ed = document.getElementById("produits")
ed.setAttribute("src", chemin)
}
</script>
</head>
<body>
<img id="F024" onclick="loadPage(this.id)" src="images/menufille024.gif" border="0" width="94" height="32" alt="">
<iframe onLoad="calcHeight(this)" src="selectionproduits.php" name="produits" WIDTH="100%" HEIGHT="100%" frameborder=no scrolling="no"></iframe>
</body>
le site (en travaux donc!) est http://legrenierdesjades.com
merci de votre aide
donia
A voir également:
- Firefox et actualisation d'iframe sur onclick
- Telecharger firefox - Télécharger - Navigateurs
- Video downloadhelper firefox - Télécharger - Outils pour navigateurs
- Exporter favoris firefox - Guide
- Ghostery firefox - Télécharger - Web & Internet
- Comment supprimer bing de firefox - Guide
3 réponses
Bonjour,
Pour info ca ne marche pas non plus avec safari et firefox 3 (mac os )
j'ai trouvé quelque chose qui pourra t'aider
http://www.nanoum.net/blog/9_setAttribute.html
bonne continuation :)
Pour info ca ne marche pas non plus avec safari et firefox 3 (mac os )
j'ai trouvé quelque chose qui pourra t'aider
http://www.nanoum.net/blog/9_setAttribute.html
bonne continuation :)
Je pense aussi: t'as une entête et deux menus, c'est pas si grave.
C'est vrai que c'est plus classe sans rechargement, mais bon à toi de voir. Si tu veux apprendre un nouvel outil utile, c'est l'occasion :)
C'est vrai que c'est plus classe sans rechargement, mais bon à toi de voir. Si tu veux apprendre un nouvel outil utile, c'est l'occasion :)
coucou
à priori je viens de trouver un truc qui marche sur IE et firefox... j'espère qu'il marche aussi pour les autres!
voici le module
<script language="Javascript">
function affichresultat(provenance)
{
if (provenance !=="") {
var chemin = "selectionproduits3.php?"+provenance;
document.getElementById("produits").src = chemin;
}
else {
document.getElementById("produits").src = "selectionproduits3.php";
}
}
</script>
<!-- (bouton appel affichresultat -->
<img id="F024" onclick="affichresultat(this.id)" src="images/menufille024.gif" border="0" alt="">
<!-- iframe -->
<IFRAME SRC="selectionproduits3.php" name="produits" id="produits" width="100%" height="100%"></IFRAME>
ça a l'air de bien marcher et je récupère bien l'origine du clic dans le php de la iframe.
qu'en penses tu? (voir : http://legrenierdesjades/index2.php)
(je vais améliorer, faut qu'il y ait "la petite main" pour signifier que c'est une image cliquable - ça doit pas être grand chose, un bon vieux href manquant)
en attendant ta réponse qui sera peut-être pleine de mises en garde : YOUPIIII ! ça marche sous firefox!
amicalement
donia
à priori je viens de trouver un truc qui marche sur IE et firefox... j'espère qu'il marche aussi pour les autres!
voici le module
<script language="Javascript">
function affichresultat(provenance)
{
if (provenance !=="") {
var chemin = "selectionproduits3.php?"+provenance;
document.getElementById("produits").src = chemin;
}
else {
document.getElementById("produits").src = "selectionproduits3.php";
}
}
</script>
<!-- (bouton appel affichresultat -->
<img id="F024" onclick="affichresultat(this.id)" src="images/menufille024.gif" border="0" alt="">
<!-- iframe -->
<IFRAME SRC="selectionproduits3.php" name="produits" id="produits" width="100%" height="100%"></IFRAME>
ça a l'air de bien marcher et je récupère bien l'origine du clic dans le php de la iframe.
qu'en penses tu? (voir : http://legrenierdesjades/index2.php)
(je vais améliorer, faut qu'il y ait "la petite main" pour signifier que c'est une image cliquable - ça doit pas être grand chose, un bon vieux href manquant)
en attendant ta réponse qui sera peut-être pleine de mises en garde : YOUPIIII ! ça marche sous firefox!
amicalement
donia
ça marche bien :)
Maintenant reste à savoir comment tu vas afficher les informations correspondantes aux pages.
Soit tu charge tout chez le client au début, et dans ce cas ta fonction javascript devra juste masquer ou afficher, soit tu demande ces pages à ton serveur avec xmlhttprequest :)
Si ton site est pas trop gros (ce qui m'a l'air d'être le cas), la première solution ira très bien, tout dépend de ce que tu dois afficher.
amicalement aussi =)
REplay
Maintenant reste à savoir comment tu vas afficher les informations correspondantes aux pages.
Soit tu charge tout chez le client au début, et dans ce cas ta fonction javascript devra juste masquer ou afficher, soit tu demande ces pages à ton serveur avec xmlhttprequest :)
Si ton site est pas trop gros (ce qui m'a l'air d'être le cas), la première solution ira très bien, tout dépend de ce que tu dois afficher.
amicalement aussi =)
REplay
Juste une petite chose toute simple avant de se casser la tête avec des scripts ...
Lorsque tu crée ton Iframe, tu lui donne un "name" et un "id" (le même, disons "monIframe").
En fait, une IFRAME se comporte exactement comme une ... FRAME !
Bref, en utilisant le paramètre HTML standard "Target" ... ça donne :
<a href="selectionproduits2.php?#ID_produit# TARGET="monIframe"><img src="images/menufille024.gif" border="0" width="94" height="32" alt=""></a>
N.B j'ai mis "ID_produit" entre # car je suppose que c'est une variable issue de ton traitement PHP.
Voilà, en tout simple ... Mais je suis peut-être passé complètement à côté ... ?
Lorsque tu crée ton Iframe, tu lui donne un "name" et un "id" (le même, disons "monIframe").
En fait, une IFRAME se comporte exactement comme une ... FRAME !
Bref, en utilisant le paramètre HTML standard "Target" ... ça donne :
<a href="selectionproduits2.php?#ID_produit# TARGET="monIframe"><img src="images/menufille024.gif" border="0" width="94" height="32" alt=""></a>
N.B j'ai mis "ID_produit" entre # car je suppose que c'est une variable issue de ton traitement PHP.
Voilà, en tout simple ... Mais je suis peut-être passé complètement à côté ... ?
j'ai bien regardé ton lien mais mon niveau est tellement débutant que c'est hyper ardu pour moi.
je verrais ça demain matin.
merci de m'avoir répondu en tout cas,
donia
Mais pourquoi tu veux faire ça en javascript? ton site a l'air assez simple, un simple lien sur une image suffit pour changer de page non?
donia
tu crois qu'il y a une autre solution?
j'ai passé plusieurs heures à faire ce petit module et chui verte de voir qu'il ne marche que sur IE!
merci de ton aide si tu peux
donia