fr . comp . lang . javascript


Service Usenet Gratuit - You The Net .Com Consultez les groupes de news usenet nntp avec www.youthenet.com Postez et suivez voos fils de discussions gratuitement avec you the net .com le service gratuit de news en ligne

Re: liste deroulante sans blocage sur Fr Comp Lang Javascript



Groupes les plus fournis
comp os linux debats usenet forums evolution usenet prison sci astronautique sci techniques energies comp stockage soc homosexualite misc engeulades comp securite misc engueulades rec jeux nomic comp lang perl bio medecine comp os ms-windows programmation rec moto comp reseaux wifi reseaux telecoms pabx rec tv terrestre rec photo labo numerique rec sport automobile


Derniers posts youthenet
Re: Démission pour création d'entreprise commerce ou service Que pensez-vous de la doctrine de James Madison ? Re: envoi des données à un serveur html la demeure du chaos Re: Alice au pays de Free (d'après la t ribune) Re: Est-ce ue violation de la GPL? Re: L'ultra libéralisme du chemin de fer prôné par Sarkozy... Président langue de bois ? la compagnie de l'autre

actualité

Déjà 25 millions d'applications Adobe Air '
Silicon.fr - 19 sep 2008
Une série de librairies JavaScript permet d'aller plus loin en offrant d'accéder aux ressources locales de la machine. Mais c'est bien dans le domaine du ...
source

actualité

Firefox 3.1 disposera d'un moteur JavaScript ultra rapide
Silicon.fr - 25 août 2008
Prévue pour la fin de l'année, cette version intégrera le moteur JavaScript TraceMonkey, qui remplacera avantageusement SpiderMonkey. ...
Mozilla optimise son moteur JavaScript Journal du Net
Firefox 3.1 booste l'exécution Javascript avec ... Génération NT
Mozilla met un turbo Javascript sous le capot de Firefox LeMagIT
PC Inpact - Clubic
21 autres articles
source

Accueil |  Ajouter aux Favoris |  Inscription |  connexion |  Flux RSS de fr.comp.lang.javascript |

fr . comp . lang . javascript

Re: liste deroulante sans blocage



accueil . fr . comp . lang . javascript




Re: liste deroulante sans blocage

   
Sujet: Re: liste deroulante sans blocage
De: stephanemoriaux.NoAdmin (l' arobase) wanadoo.fr.invalid (SAM)
Groupes: fr.comp.lang.javascript
Organisation: les newsgroups par Orange
Date: 26. Apr 2008, 00:51:01
bpdu92 a écrit :
 Deuxième conseil : bannir la pop-up en dehors d'un usage applicatif.
et comment on fait des listes deroulantes sans popup ?

1) Normalement, ça doit fonctionner sans JS
2) normalement (avec ou sans JS) ça doit passer à l'autre page
3) éventuellement (JS ou pas) ça peut ouvrir dans une autre fenêtre
4) ... ça peut !  ce n'est pas forcé que ça le fasse ...
    (suivant le réglage du navigateur du visiteur il est possible que la
     nouvelle fenêtre ne soit pas autorisée, ou que le fichier s'ouvre
     dans un onglet)


cas 2 :

<form action="suivant.php" onsubmit="return suivante(this);">
Menu : <select name=page>
   <option value="../pages/p_1.htm">menu 1</option>
   <option value="../pages/p_2.htm">menu 2</option>
   <option value="../photos/p_1.jpg">vue 1</option>
</select>
<input type=submit>
</form>
<script type="text/javascript">
function suivante(monform) {
var k = document.monform.page.selectedIndex;
location = document.monform.page.options[k].value;
return false;
}
</script>

cas 3 :

<form action="suivant.php" onsubmit="return suivante(this);" target="autre">
Menu : <select name=page>
   <option value="../pages/p_1.htm">menu 1</option>
   <option value="../pages/p_2.htm">menu 2</option>
   <option value="../photos/p_1.jpg">vue 1</option>
</select>
<input type=submit>
</form>
<script type="text/javascript">
function suivante(monform) {
var p = document.monform.page.value;
document.monform.action = p;
if(typeof autre == 'undefined || autre.closed)
autre = window.open('','autre','width=500,height=500,resizable=1');
autre.focus();
return true;
}
</script>

Dans les 2 cas le fichier 'suivant.php' devra récupérer le contenu de 'page' pour faire suivre vers le bon fichier (au cas où le JS serait désactivé).

Dans le cas 3, il est possible que le fichier appelé s'affiche dans un onglet au lieu d'un popup. Le visiteur va pas apprécier de voir sa fenêtre principale de navigateur se redimensionner !!!!


Le mieux est encore de ne pas popupper et de travailler avec de bêtes liens :

<dl id="menu">
   <dt>Menu</dt>
   <dd><a href="p1.htm">menu 1</a></dd>
   <dd><a href="p2.htm">menu 2</a></dd>
   <dd><a href="p3.htm">menu 3</a></dd>
</dl>
<style type="text/css">
#menu.menu dd { display: none }
#menu.menu dt { cursor: pointer; _cursor: hand }
#menu.menu:hover dd { display: block }
#menu { width: 9em }
#menu a { display: block; text-decoration: none; text-align: center; background: #ff5 }
#menu a:hover { background: gold }
</style>
<script type="text/javascript">
window.onload = function() {
   var M = document.getElementById('menu');
   M.className = 'menu';
   var IE=false; /*@cc_on IE=true; @*/
   if(IE) {
      M.onmouseover = function() { this.className=''; };
      M.onmouseout = function() { this.className='menu'; };
      }
}
</script>


--
sm


Date Sujet  Auteur
01.01. o 
Derniers articles
petites-annonces informatique autos mitsubishi jobs offres jobs demandes jobs d jobs test comp os mac-os x rec arts litterature lettres ecriture rec arts sf lettres langues-anciennes latin rec arts polar sci philo rec tv satellite

Derniers messages
petites-annonces informatique autos mitsubishi jobs offres jobs demandes jobs d jobs reseaux telecoms adsl comp sys pc sci philo comp os mac-os x test rec sport cyclisme comp os linux debats soc economie comp stockage

actualité

Déjà 25 millions d'applications Adobe Air '
Silicon.fr - 19 sep 2008
Une série de librairies JavaScript permet d'aller plus loin en offrant d'accéder aux ressources locales de la machine. Mais c'est bien dans le domaine du ...
source

actualité

Le moteur JavaScript de Google Chrome est-t-il le plus rapide '
Silicon.fr - 4 sep 2008
Il convient de préciser quelques points concernant la vitesse de V8, le moteur JavaScript présent dans Chrome. Tout d'abord, s'il est exact que TraceMonkey ...
source


 




Copyright 2008 ©  - YouTheNet.com

| ausgeglichenheit |