rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[JavaScript & HTML] probleme avec une iFrame

Posté par Maxence, le vendredi 6 avril 2007 à 12:03:46
Bonjour a tous !

Alors voila, je m'explique :

J'ai un page principale, avec un menu et une iFrame.
Chaque sous menu renvois vers une page qui s'affiche dans mon iFrame ... Jusque la : pas de prob ! lol

Mais voila, j'ai un de mes liens qui renvois vers un fonction javascript (c'est une confirm box) et qui, si on clique sur OK va renvoyer vers une page et si on clique sur annuler renvois vers une autre page ...

Mon probleme : Quand je clique sur le lien, pas de soucis la fonction confirm box s'affiche et si je clique sur OK elle me renvoie sur une page MAIS qui n'est pas dans mon iFrame.
Je sais qu'il faut mettre target="nomdonnéal'iframe" mais c'est justement a partir de la que plus rien ne fonctionne, car dans le <a href> du lien si je met pas target , ca ce déroule comme j'ai expliqué, mais avec ouverture dans une nouvelle page. Et si je met l'attribut Target, la la fonction ne s'execute meme pas ...

Une idée ? une aide ? plz ... :)

Merci d'avance en tout cas !

A plus.
Maxence
Configuration: Windows XP
Firefox 2.0.0.3
Répondre à Maxence  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Lapinkiller, le vendredi 6 avril 2007 à 12:23:01
montre nous ton code qu'on puisse voir ce qui va pas Lapinkiller, étudiant en BTS IRIS (informatique et réseaux...)
"La fin du monde n'est pas pour demain, elle est arrivée hier" (Lapinkiller)
Répondre à Lapinkiller

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Maxence, le vendredi 6 avril 2007 à 15:36:00
OK , alors le voici (enfin les élément les plus importants :) ) :





<!------------------------------ Importation du fichier JavaScript éxécuté en cliquant sur le QUIZ ------------------->
<script type="text/javascript" src="dossier/petitquiz.js">
</script>



<balises avant>

<li><a href="javascript:petitquiz();">Petit Quiz</a></li>
=====> FORME 1

ou en le mettant sous une autre forme :

<li><a href="javascript:petitquiz();" target="iframeaccueil">Petit Quiz</a></li>
=====> FORME 2



<iframe src="#" name="iframeaccueil">
</iframe>
<balises apres>

La je te mets la fonction de redirection par comfirm box :

function petitquiz(){

var r=confirm("message qui s'affiche")

/***** Direction 1 *****/

if (r==true) {
window.location.replace("suite.html");
}

/***** Direction 2 *****/

else {
window.location.replace("Accueil.html");
}
}




Je précise : La forme 1 ne m'affiche qu'un GROS message d'erreur
Et quand je remplace en mettant sous la forme 2 : Ca marche mais comme il n'y a pas target="iframeaccueil" dans le <a href> alors elle ouvre une nouvelle page, ce que je ne souhaite pas ;)

Merci encore par avance pour votre aide

Max
Répondre à Maxence

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Maxence, le vendredi 6 avril 2007 à 16:37:41
snif snif ... a l'aide ... personne ? snif :(
Répondre à Maxence

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Maxence, le vendredi 6 avril 2007 à 19:34:30
vraiment personne comprends ce que je veux dire ? ou peut etre que ppersonne sait faire ca lol ... Bon bin sinon je vais reflechir en attendant peut etre un reponse ...
Répondre à Maxence

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
HackTrack, le samedi 7 avril 2007 à 07:44:07
Salut!

As-tu essayé quelquechose du genre:

<li><span onclick="javascript:document.getElementsByName('iframea­ccueil')[0].document.location.href=petitquiz();">Pet­it Quiz</span></li> 
?

;-)
HackTrack
Répondre à HackTrack

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Maxence, le jeudi 12 avril 2007 à 14:02:11
Euh je la mets ou ton expression ?

Sinon, j'avais pensé peut etre a modifier directement le javascript en mettant window.locatio.replace("lapage.html") puis la direction de l'iframe ... mais je sais pas si c'est possible ... ?

En tout cas merci de t'etre penché dessus :)
Répondre à Maxence
Logiciels pertinents trouvés dans les téléchargements
Télécharger HTML Tidy 0.008HTML Tidy - HTML Tidy est un utilitaire permettant de vérifier et d'optimiser tout code HTML. La version originale de cet utilitaire...Catégorie: Webmaster
Licence: Freeware/gratuit
Télécharger HTMLDOC 1.8.24HTMLDOC - HTMLDOC est un outil permettant de convertir une page HTML (Hyper-Text Markup Language) vers un fichier HTML indexé, vers...Catégorie: PDF
Licence: Freeware/gratuit
Télécharger Web Developer Toolbar 1.1.6Web Developer Toolbar - WebDeveloper est une extension firefox représentant une formidable boîte à outils pour examiner et manipuler les pages...Catégorie: Extensions Firefox
Licence: Freeware/gratuit
Télécharger GreaseMonkey 0.8.20080609.0GreaseMonkey - GreaseMonkey permet de bidouiller à la volée les pages web que vous consultez. C'est à dire qu'il va modifier la page...Catégorie: Extensions Firefox
Licence: Open Source
Plus de logiciels gratuits sur « JAVASCRIPT HTML IFRAME »