begin process at 2010 03 22 12:07:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

Uncaught Exeption (relation fenetre appelante/popup)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Uncaught Exeption (relation fenetre appelante/popup)

samedi 7 juillet 2007 à 18:10:11 | Uncaught Exeption (relation fenetre appelante/popup)

DDelec24

bonjour,

Je souhaite, lorsqu'un utilisateur entre un mot dans un champ, qu'il puisse cliquer sur  un bouton de recherche qui ouvre un popup.
De la jai voulu faire un test => quand je click sur le bouton renvoyer du popup, le champ de la page principale doit prendre la valeur de celui du popup, mais ca ne fonctionne pas! alors je suis pas allé plus loin.

Coté javascript (form.js):
function setSearch(controleur) {
  var MonControleur = document.getElementById(controleur);
  MonControleur.onclick = function() {search()};
   MonControleur.onblur = function() {search()};
  MonControleur.onkeyup = function() {search()};
  MonControleur.onkeypress = function() {search()};
}

function OuvrirPopup(page,nom,option) {
  window.open(page,nom,option);
}

function search() { 
  var mytitre = document.getElementById("titre");
  var jstitre = document.getElementById("jstitre");
  if(mytitre.value != "") {
    jstitre.innerHTML = ' <input type="button" value="ouvrir la boite de recherche" onclick="OuvrirPopup(\'http://localhost/search.php?req='+mytitre.value+'\',\'formsearch\',\'height=400,width=400,menubar=no,status=no\');" />';
  } else {
    jstitre.innerHTML = "<br />";
  }
}


ma page principale de test (je l'avais directement intégrée a mon site mais comme ca ne fonctionne pas jai testé avec le minimum:
<html>
<head>
<script type="text/javascript" src="./form.js"></script>
</head>
<body>
<form name="testform">
<span id="text_titre">nom: </span>
    <input name="titre" id="titre" type="text" value="" />
    <script type="text/javascript">setSearch('titre');</script>
    <label for="titre" id="jstitre"> </label>
</form>
</body>
</html>

Mon popup de recherche:

<html>
<head>
<title>Zone de recherche</title>

<script language="javascript">
<!--
function exporter() {
    var choix=document.getElementById("valeur");
    window.opener.document.forms["testform"].elements["titre"].value=choix;
}
-->
</script>
</head>

<body>
<div style="text-align: center;">
<form>
    <p><input type="text" value="" id="valeur" name="valeur" /></p>
    <p><input type="button" value="renvoyer" onclick="exporter();" /></p>
</form>
</div>
</body>
</html>
Et le message de la console de firefox:
Erreur : uncaught exception: Permission refusée d'obtenir la propriété HTMLDocument.forms
Jai fais pas mal de tests mais sans résultats :(
Si quelqu'un a une idée car je sèche là!


Amicalement, AigleNoir [:)]
samedi 7 juillet 2007 à 19:36:52 | Re : Uncaught Exeption (relation fenetre appelante/popup)

yousfane

Salut
Tu as oublié ".value" à la fin de choix

window.opener.document.forms["testform"].elements["titre"].value=choix.value;
samedi 7 juillet 2007 à 20:20:10 | Re : Uncaught Exeption (relation fenetre appelante/popup)

DDelec24

Exact merci ^^ mais jai toujours le meme message
je vois vraiment pas

Amicalement, AigleNoir [:)]
dimanche 8 juillet 2007 à 11:04:23 | Re : Uncaught Exeption (relation fenetre appelante/popup)

bultez

Membre Club
Réponse acceptée !




Bonjour,


    pour être sûr que    ce n'était pas une histoire de ' et de ",
                                           j'ai un peu modifier l'appel au pop-up.
                                     que le .js était ok,
                                            je l'ai intégré à la page.
                                     pas du au html/javascript...
                                            remplacé le php par un htm


    et là... pas de souci ( FF et IE )

    page principale :

    <html>
    <head>
    </head>
    <body>
    <form name="testform">
    <span id="text_titre">nom: </span>
        <input name="titre" id="titre" type="text" value="" />
        <script type="text/javascript">
    function setSearch(controleur) {
      var MonControleur = document.getElementById(controleur);
      MonControleur.onclick = function() {search()};
       MonControleur.onblur = function() {search()};
      MonControleur.onkeyup = function() {search()};
      MonControleur.onkeypress = function() {search()};
    }
    function OuvrirPopup() {
      window.open('search.htm?req='+document.getElementById("titre").value,'formsearch','height=400,width=400,menubar=no,status=no');
    }
    function search() {
      var mytitre = document.getElementById("titre");
      var jstitre = document.getElementById("jstitre");
      if(mytitre.value != "") {
        jstitre.innerHTML =     '<input type="button" value="ouvrir la boite de recherche" '+
                                        ' onclick="OuvrirPopup();" />';
      } else {
        jstitre.innerHTML = "<br />";
      }
    }           
                    setSearch('titre');
            </script>
        <label for="titre" id="jstitre"> </label>
    </form>
    </body>
    </html>

    pop-up :

    <html>
    <head>
    <title>Zone de recherche</title>
    <script type="text/javascript">
    <!--
    function exporter() {
        var choix=document.getElementById("valeur");
        window.opener.document.forms["testform"].elements["titre"].value=choix.value;
    }
    -->
    </script>
    </head>
    <body>
    <div style="text-align: center;">
    <form>
        <p><input type="text" value="" id="valeur" name="valeur" /></p>
        <p><input type="button" value="renvoyer" onclick="exporter();" /></p>
    </form>
    </div>
    </body>
    </html>



   
du coup... si ce n'est pas rectifié par les modifs, est-ce du à une erreur dans le php ?




                Cordialement            Bul         [mon Site]     [M'écrire]


dimanche 8 juillet 2007 à 15:12:15 | Re : Uncaught Exeption (relation fenetre appelante/popup)

DDelec24

Yessss nickel !
je suis reparti de ton exemple puis jai adapté a mon site et ca fonctionne (avec search.php?req=... donc le php était pas le soucis.)
bref je te remerci !

Amicalement, AigleNoir [:)]
dimanche 8 juillet 2007 à 17:33:23 | Re : Uncaught Exeption (relation fenetre appelante/popup)

bultez

Membre Club
nickel chrome si ça baigne... merci de nous l'avoir dit.
j'ai modifé peu de choses. on devrait pouvoir retrouver ce qui provoquait ça !

                                Cordialement        Bul     [mon Site]     [M'écrire]




Cette discussion est classée dans : function, document, popup, search, moncontroleur


Répondre à ce message

Sujets en rapport avec ce message

envoi d'un form [ par laurent98 ] comment changerla propriete "action" d'un formje fais :function accept() { document.form.action.value="./valid2.php?a=accept"; document.form.submit(); cellules d'un tableau qui changent de couleur [ par hella71 ] Merci Vous trouverez ci apres le scripttout va bien sur iexplorer mais sur netscape ca marche pas Merciiiiiiiiiii pour votre aide.function cha problème de popup [ par Thundrax ] On va dire que g un petit problème étant débutant javascript.alors en faite pour faire simple j'ai besoin de récup la valeur d'un bouton d'un popup (f Probleme document.write [ par TCHATTE ] j ai un petit probleme avec ce script : popup= window.open("","hello"); if(popup) { popup.document.open(); popu Recuperation d'un POST d'un popup vers une frame de la fenetre ki a ouvert le popup [ par Petiout2 ] bonjour,j'aimerai recuperer un post d'un popup, et renvoyé ces informations vers la fenetre mere ki a appelé le popupj'ai essayé ca : function verif Popup compatible tout navigateur confondu [ par Thundrax ] Je sais que j'en demande beaucoup peut-être mais bon alors 2 question.1 : j'ai fait donc un popup avec dans le popup cela marche bien avec ie et oper multicalque pour image [ par shrogs ] bonjour voila j ai un probleme je veux faire apparaitre et disparaitre des calque d image mais le hic c est que je ne sais pas pourquoi ca ne marche p Popup & anti-popu [ par Chewba ] Bonjour à tous,Voilà une source que j'ai trouvé sur le net qui permet de savoir si un anti-popup est installé.Ma question est la suivante : est-il pos Liens dynamique [ par AviShow ] Hello ! J'avais déjà demandé de l'aide il y a plusieurs mois, et je suis toujours dans l'impasse, snif. Je voudrais simplement, dans mes sous-menus, a problème paramétrage popup image javascript [ par roya ] Bon g voulu faire un script ki ouvre une image dans une popup (de la taille de l'image) en cliquant sur une vignette !ça marche mais g des images plus


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,343 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales