Executer une fonction javascript a partir d'une frame parent
5 messages
• Page 1 sur 1
-

Bahanix - WRInaute discret

- Messages: 131
- Inscription: 7 Juin 2005
Executer une fonction javascript a partir d'une frame parent
Bonsoir à tous,
J'ai une page.
Dans cette page, il y a une iframe.
Dans cette iframe, j'ai une fonction javascript
Dans la premiere page, j'ai un appel à cette fonction.
Or... Comment faire cet appel ?
## Ma page ##
## Ma frame ##
Or masuperframe.document.bouge() ne s'execute pas dans la frame... Une erreur sans doute quelque part, mais où ? :S
J'ai une page.
Dans cette page, il y a une iframe.
Dans cette iframe, j'ai une fonction javascript
Dans la premiere page, j'ai un appel à cette fonction.
Or... Comment faire cet appel ?
## Ma page ##
- Code: Tout sélectionner
<script type="text/javascript">
function versmaframe(code){
if(code==37)masuperframe.document.bouge('gauche');
if(code==38)masuperframe.document.bouge('haut');
if(code==39)masuperframe.document.bouge('droite');
if(code==40)masuperframe.document.bouge('bas');
}
</script>
</head>
<body onkeydown="versmaframe(event.keyCode);">
<iframe name="masuperframe" src="*.php" frameborder="0" scrolling="no" width="100%" height="320"></iframe>
## Ma frame ##
- Code: Tout sélectionner
<script type="text/javascript">
function bouge(quoi) {
document.getElementById("wait").style.visibility="visible";
setTimeout("window.location='http://www.*.com/*.php?action="+quoi", 2000);}
}
Or masuperframe.document.bouge() ne s'execute pas dans la frame... Une erreur sans doute quelque part, mais où ? :S
-

aladdin - WRInaute passionné

- Messages: 1457
- Inscription: 29 Avr 2005
je ne comprend pas vraiment ceque tu veux faire
pourquoi tu ne fait pas tout simplement :
pourquoi tu ne fait pas tout simplement :
- Code: Tout sélectionner
<script type="text/javascript">
function versmaframe(code){
if(code==37)masuperframe.location='http://www.*.com/*.php?action='gauche'
if(code==38)masuperframe.location='http://www.*.com/*.php?action='haut';
if(code==39)masuperframe.location='http://www.*.com/*.php?action='droite';
if(code==40)masuperframe.location='http://www.*.com/*.php?action='bas';
}
</script>
- Oncle Tom
- WRInaute impliqué

- Messages: 812
- Inscription: 31 Mar 2003
Et ça :
Tu devrais utiliser un "switch" plutôt que des if() à gogo, ça serait plus clean.
- Code: Tout sélectionner
if(code==37)window.frames['masuperframe'].document.bouge('gauche');
Tu devrais utiliser un "switch" plutôt que des if() à gogo, ça serait plus clean.
5 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- executer une requete mysql a partir d'un enregistrement
- [JS] executer la fonction d'une variable
- Javascript : détecter mot clés Google et exécuter un script
- Frame et javascript
- Redirection 'frame en javascript'
- Appeler une frame en javascript
- Referencement et javascript detection frame
- [JavaScript/CSS] Reload sans frame ni iframe
- Référencement d'un site en frame avec menu javascript
- Appeler script php à partir de javascript
- Googlebot analyse certains codes JavaScript - 02-05-2006
- Le blog officiel de Google Research - 23-02-2006
- Référencement d'un site en frames - 04-08-2008
- Bingbot : le nom officiel du robot de Bing - 29-06-2010
- MyMaps : des cartes personnalisées avec Google Maps - 05-04-2007
- Moteur de recherche dans les blogs de Google - 24-01-2007
- Les albums web Picasa passent à 1 Go de stockage - 08-03-2007
- Aperçu des différents types de redirection - 04-08-2008
Consultez la description détaillée des produits ou services de Google suivants : Google Related Links
- Stratégies de mots-clés
Cet outil vous permet de créer à partir de quelques mots-clés une liste d'expressions constituées des mots pris dans tous les ordres possibles. Il sert aux analyses de positionnement et achats de mots-clés.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
