begin process at 2010 03 21 23:35:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Aide Javascript sur evenenement ONCLICK dans fenetre MODALE


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

Aide Javascript sur evenenement ONCLICK dans fenetre MODALE

jeudi 31 mars 2005 à 12:28:47 | Aide Javascript sur evenenement ONCLICK dans fenetre MODALE

boreuxc

J'ai une page avec une liste de type <select>
En cliquant sur une image (evenement ONCLICK), j'ouvre une fenêtre "modale" qui me permet de filtrer à travers cette liste.
-->Jusque là, tout va bien :-)

Actuellement, le seul moyen de fermer la fenêtre "modale" est de cliquer sur la croix de la fenêtre. J'aimerais que cette fenêtre modale se ferme sur le ENTER ou le ESC !!! Une idée ?

---- TEST.HTML ----
<html>
<head>
<SCRIPT>
function search_NOMS(vform,vselect){
 var o = new Object();
 o.opener = self;
    window.showModalDialog("search.asp?form="+vform+"&select="+vselect, o, "dialogWidth: 250px;dialogHeight: 50px;")
}
</SCRIPT>
</head>
<body>

<form name="form1" action="#" method="post">
<select name="sel">
    <option>A</option>
    <option>B</option>
    <option>BB</option>
    <option>BBA</option>
    <option>BBC</option>
    <option>CCAAA</option>
</select>
<img src="../IMAGES/filtre_off.gif" onclick="javascript:search_NOMS('form1','sel')">
</form>

---- search.asp ----
<HTML>
<HEAD>
<TITLE>Filtrer la liste</TITLE>
   <script language="JavaScript">
      var o = window.dialogArguments;
      var opener = o.opener;

function voir() {
 for (a=0;a<opener.document.<%=request.querystring("form")%>.<%=request.querystring("select")%>.length;a++)
  {
   if (search.value.toUpperCase()==opener.document.<%=request.querystring("form")%>.<%=request.querystring("select")%>[a].text.substring(0,search.value.length).toUpperCase())
    {
     return a;
    }
   else
    {
     if (opener.document.<%=request.querystring("form")%>.<%=request.querystring("select")%>[a].text.toUpperCase()>search.value.substring(0,opener.document.<%=request.querystring("form")%>.<%=request.querystring("select")%>[a].text.length).toUpperCase())
      {
      return -1;
      }
    }
  }
 return -1;
}
</script>

  
</SCRIPT>
</HEAD>
<BODY>
 <table>
 <tr>
  <td>Rechercher:
<INPUT type=text name=search class="search_zone" onkeyup="opener.document.<%=request.querystring("form")%>.<%=request.querystring("select")%>.selectedIndex=voir();"></td>
 </tr>
 </table>
</FORM>
</BODY>
</HTML>





--== Ced ==--

vendredi 1 avril 2005 à 02:06:23 | Re : Aide Javascript sur evenenement ONCLICK dans fenetre MODALE

GhislainLavoie

Réponse acceptée !
Salut!

Tu peux par exemple changer le body de ta page search.asp comme ceci :

<body onkeydown="numKey = event.keyCode; if (numKey==13 || numKey==27) self.close();">

Et le tour est joué...

A+, Ghislain

vendredi 1 avril 2005 à 08:46:32 | Re : Aide Javascript sur evenenement ONCLICK dans fenetre MODALE

boreuxc

Impecc de chez impecc GhislainLavoie, je te remercie !!!!!!!!!

J'ai une autre demande, puisque tu a l'air balaise ;-)

Est-il possible d'afficher du HTML dans une page MODALE, et d'interdire l'utilisateur de faire quoi que ce soit à part lire cette page (pas d'impression, pas de copier/coller)

L'idée est d'afficher des trucs confidentiels, qui ne doivent pas être divulguer par mail, par papier, etc.... (Il reste les programmes de captures d'écrans à bypasser aussi !)

Tu penses que c'est faisabke ? Moi je crois pas, mais bon...

--== Ced ==--
vendredi 1 avril 2005 à 13:48:07 | Re : Aide Javascript sur evenenement ONCLICK dans fenetre MODALE

GhislainLavoie

Salut!

Non pas possible. Le simple Imprime/Écran ne peut-être bloqué alors les programmes de capture d"écran encore moins.

A+
vendredi 1 avril 2005 à 14:01:18 | Re : Aide Javascript sur evenenement ONCLICK dans fenetre MODALE

boreuxc

Merci de ton aide...

--== Ced ==--


Cette discussion est classée dans : fenêtre, search, modale, opener, touppercase


Répondre à ce message

Sujets en rapport avec ce message

fenêtre modale en asp [ par lilou5 ] bonjourcomment crée t-on une fenêtre modale en javascript ?merci beaucoup ouverture/fermeture d'une fenêtre modale avec showModelessDialog [ par trfgt ] Bonjour et bonne année, J'ai une application qui s'utlise avec le browser IE6. Dans cette appli, j'ai une fonction javascript qui ouvre une fenêtr fenêtre opener [ par developinform ] Bonjour a tous;je veux savoir comment faire pour désactivé la fênetre opener (fênetre mère);exp:je fait l appel a cette fonction pour ouvrire une fêne pb avec pop-up et opener [ par jeca ] Bonjour,J'essaie vainement d'ajouter une option à la balise d'une fenêtre principale par l'intermédiaire d'une saisie effectuée dans une fenêtre pop- Ouverture d'une fenêtre dans une frame lors de la fermeture d'une autre fenêtre [ par Warwick ] Bonjour, j'ai une petite question...Je ferme la page titi.html grace à la fonction window.close, et je souhaiterais ouvrir en même dans la frame bienv Faire apparaitre une fenêtre en arrière plan [ par ypothier ] Bonjour Est-ce que quelqu'un connait une fonction pour que lorsque j'ouvre une nouvelle fenêtre elle apparaisse en arrière plan (derrière la fenêtre q Accéder à des otbjets d'une fenêtre... [ par Warwick ] Voili voila, remoi, le roi du calembour et de la bonne humeur, et également pas roi du tout en javascript...J'ai une question, je souhterais accéder à Boite volante [ par Yuleesize ] Salut... Le javascript je connait pas trop et je chercherait un truc ki permettrait de faire une "boite volante" enfin je me comprend... comme le truc Largeur de la fenêtre [ par iwaweb ] J'ai crée un script où j'utilise document.body.clientWidth pour obtenir la largeur de la fenêtre. Cela marche sous Netscape 7.0 mais pas sous Netscape un script pour une fenêtre flottante [ par adrijade ] Bonsoir,Novice sur les scripts, je vous appelle à l'aide :POurriez-vous me dire comment on insére un script qui permette d'ouvrir une fenêtre flottant


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,406 sec (4)

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