Questions "Formulaire" et pop-up

Questions "Formulaire" et pop-up - HTML/CSS - Programmation

Marsh Posté le 31-01-2003 à 19:33:33    

Voilà j'utilise ce script dans une galerie d'image pour changer de page :
 
<form action="bd.php" method="get">
Page <input type="text" name="page" size="1">
<input type="submit" value=">">
</form>
 
et j'aimerais comment faire pour mettre une limite au nombre choisi, pour eviter qu'on puisse arriver sur une page qui existe pas. Genre si il y a 20 pages, si on tape 21 ou plus il ne se passe rien ... le mieux serai de pouvoir faire que seul les chiffres de 1 à 20 puissent être insérer dans le champs.
 
 
Et j'aurais juste une deuxième question :
J'utilise ce tag pour ouvrir une pop-up :
 
<a href="#" class="menu" onClick="window.open('bd.php','bd','toolbar=0,location=0,directories=0,status=0,
scrollbars=0,resizable=0,copyhistory=0,menuBar=0,width=800,height=600';);return(false)">[BD Etoile après Etoile]</a>
 
et j'aimerais savoir comment faire pour quelle s'ouvre au centre de l'écran ...
 
Merci :)
 

Reply

Marsh Posté le 31-01-2003 à 19:33:33   

Reply

Marsh Posté le 31-01-2003 à 23:14:09    

Pour placer la fenêtre au milieu de l'écran:
on va faire pour placer au milieu horizontalement, pour vertical c'est pareil.
- Tu récupères la résoution (largeur) de l'écran: screen.width
- Tu divises par 2
- Tu récupère ta largeur de fenêtre
- Tu la divise par 2
- Tu retranche la résultat à la largeur/2 de l'écran
- Tu récupère le résultat: voila ton x ;-)
 
x = (screen.width / 2) - (TaLargeur / 2)
y = (screen.height / 2) - (TaHauteur / 2)
 
voila et ensuite tu n'a plus qu'à placer ta fenêtre via un appel à fenetre.moveTo(x, y) tu places ta fenetre à l'endroit voulu
(fenetre est la valeur de retour de window.open)

Reply

Marsh Posté le 01-02-2003 à 16:20:45    

Merci ANTSite, mais quand je met ce code, c'est al fenetre qui cntient le lien et non la pop-up qui se centre  :??:
 
Et pour limiter la valeur saisissable dans le formulaire, j'ai utiliser du php, tout simplement j'ai mis  
 
if($page >= $nbpage) {$page = $nbpage;};  
 
( $page est egal au n° de page et $nbpage au nombre total de page)
 
Ca marche parfait, si je tape un chiffre supérieur a $nbpage il me renvoie sur la dernière page. MAIS si je tape un nonbre avec un 0 devant (ganre 015) il me renvoie pas sur la page 15 mais la 015 qui n'existe pas, de même avec les virgules (genre 15.2).
 
Comment puije rediriger les pages qui ont un 0 devant et celles a virgules a la dernière page ?
 
Merci.  
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed