Ouvrir un pop up à taille prédéfinie dans un formulaire PHP

Fermé
ALAN947 Messages postés 11 Date d'inscription vendredi 30 octobre 2009 Statut Membre Dernière intervention 26 septembre 2014 - 23 sept. 2014 à 22:48
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 - 29 sept. 2014 à 11:05
Bonjour tout le monde,
Je voudrai ouvrir une nouvelle fenêtre d'erreur assez petite dans le cas où l'utilisateur oublie de remplir un champ obligatoire de mon formulaire.

<form method="post" action="traitement_auto.php" target="_blank">

Grâce à ce bout de code ci dessus situé dans mon code html, j'arrive à ouvrir ce message d'erreur dans une nouvelle fenêtre, mais elle s'affiche en plein écran...avec barre d'état et de lien que je voudrai également supprimer.

Merci d'avance pour votre aide.



A voir également:

1 réponse

Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
24 sept. 2014 à 09:53
je suis pas sur que cela soit possible avec un target
regarde avec un code java
https://www.toutjavascript.com/reference/ref-window.open.php
0
ALAN947 Messages postés 11 Date d'inscription vendredi 30 octobre 2009 Statut Membre Dernière intervention 26 septembre 2014
24 sept. 2014 à 11:27
Merci pour ta réponse,

Effectivement c'est le code pour ouvrir une page avec une taille prédéfinie en html. Cependant je voudrais, dans mon cas, ouvrir une page grâce à mon traitement php, il n'y a donc pas de lien en soit. C'est en appuyant sur mon boutton...

<p id="bouttons">
<center><input type="submit" value="Envoyer" /></center>
</p>


...que le traitement va s'afficher et dire si les champs sont bien remplis ou pas.

J'espère que j'ai été assez clair :/
0
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
Modifié par Fallentree le 24/09/2014 à 13:01
tu rajoutes le script avec l evenement onload biensur avec la condition php
https://www.w3schools.com/jsref/event_onload.asp
0
ALAN947 Messages postés 11 Date d'inscription vendredi 30 octobre 2009 Statut Membre Dernière intervention 26 septembre 2014
26 sept. 2014 à 12:21
Voilà donc ce que j'ai fait:


<p id="bouttons">
<center><input type="submit" value="Envoyer" onload="popup(traitement_auto.php)" /></center>
</p>

<script LANGUAGE="JavaScript"> function popup(traitement_auto.php)
{ window.open(traitement_auto.php,'popup','width=200,height=100,toolbar=false,scrollbars=false'); } </script>


Mais ça ne marche toujours pas... Ca ouvre encore la page en pleine écran
0
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
26 sept. 2014 à 13:01
<p id="bouttons"> 
<center><input type="submit" value="Envoyer" onclick="popup('Test.php')" /></center>
</p> 

<script LANGUAGE="JavaScript"> 
function popup(tmp)
{ 
window.open(tmp,'popup','width=200,height=100,toolbar=false,scrollbars=false'); 
} 
</script>


ca peut etre mais pour l evenement onload c'est dans le script de traitement_auto.php

<!DOCTYPE html>
<html>
<head>
<script>
function myFunction() {
    alert("Page is loaded");
}
</script>
</head>

<body onload="myFunction()">
<h1>Hello World!</h1>
</body>

</html>
0
ALAN947 Messages postés 11 Date d'inscription vendredi 30 octobre 2009 Statut Membre Dernière intervention 26 septembre 2014
Modifié par ALAN947 le 26/09/2014 à 14:58
Merci beaucoup !!
Juste 2 petites choses et après je te laisse tranquille ;)

Comment enlever l'alerte "page is loaded" car elle s'ouvre devant le pop-up ?

Et comment garder la page du formulaire, car "traitement_auto.php" l'exécute également ?
0