Peut on supprimer le pop up( javascript)

Résolu/Fermé
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009 - 13 févr. 2009 à 16:05
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009 - 24 févr. 2009 à 09:22
Bonjour,

Je voudrais savoir si il est possible de supprimer le message d'alerte du pop pup tous en laissant la fonction s'executé
exemple j' ai une fonction en javascript qui me bloque les caractere a 30 caracteres, et arrivé ces 30 caracteres le message d'alerte apparait.
Je souhaiterais qu'il n'y est pas ce pop up qui s'affiche mais que le blocage de caracter se fasse.

Merci d'avance pour votre aide
A voir également:

26 réponses

Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
13 févr. 2009 à 16:07
Tu enlèves juste le alert();
Le blocage se fera toujours mais plus de messages
0
Nep_51 Messages postés 49 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 7 avril 2009 9
13 févr. 2009 à 16:11
Bonjour,

Pourrez tu donner ton code pour qu'on puisse bien cerner ta demande et qu'on puisse t'aider efficacement parce que je n'ai pas très bien compris ce que tu demandes.

Merci
Nep
http://www.cultureg.com
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
13 févr. 2009 à 16:31
VOILA :

<script language="javascript">
var ta = document.getElementById("SujetTicket");
ta.onmouseleave = ta.onkeydown=function(){
if(this.value.length>250){
alert("Attention 250 cacactères maxi");
}
}
ta.onchange=function(){
if(this.value.length>250){
alert("le texte va être ramené à 250 caractères");
this.value = this.value.substring(0,250);
}
}
</script>


J'ai essayé d'enlevé la ligne alert mais la fonction sa ne marche plus apré..
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
13 févr. 2009 à 16:42
Ben c'est bizarre ...

Puisque le alert() ne fait pas fonctionner ta fonction, il affiche juste une popup ...

J'avoue que là je comprends pas .. :s
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
13 févr. 2009 à 16:44
ba aparement si test dans une page tu verra!!!!

Moi aussi je comprend pas trop !!!
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
19 févr. 2009 à 15:11
......
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
20 févr. 2009 à 16:23
.....
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
23 févr. 2009 à 11:20
Bon alors j'avoue que je comprenait pas tout au JS que tu avais, alors je t'ai fait cette ptite fonction (basée sur celle existante) :

<script language="javascript"> 
function length_max(champ){ 
if(champ.value.length>250){ 
champ.value = champ.value.substring(0,250); 
} 
} 
</script>


Et sur ton champs que tu veux limité tu mets :

onkeyup="length_max(this);"


Je ne sais pas si ça fait tout ce que tu voulais ...
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
23 févr. 2009 à 11:47
salut joyeux anniversaire pour commencé !! ^^

ca va ?

la fonction ke tu ma passé ne fonctionne pas le blokage ne se fait pas!!
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
23 févr. 2009 à 12:00
Merci ^^

Ouais ouais ça va, même si je serais bien resté un peu plus en vacances ^^"

Sinon pour ton problème, remplace onkeyup par onkeydown et dis moi si ça change quelque chose.
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
23 févr. 2009 à 12:08
non toujour rien :


Sa ne fonctionne pas le blocage.


Autre chose essaye de ton coté de créer un ticket ensuite dans ce ticket creer une intervention suprimé le ticket recreer un autre ticket ( qui va normalement reprendre le numero supprimer auparavant) et regarde si l 'intervention reste toujour moi sa reste toujours c dommage :S

kan je supprime un ticket les intervention attribué par ce ticket revienne lorsque on recré un ticket portan le meme numero
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
23 févr. 2009 à 12:17
Tu n'as pas mis le ON DELETE CASCADE sur le NumeroTicket de la table tb_intervention?
Parce que normalement avec cette propriété, ben ça devrait tout supprimé.

Si ça ne marche pas, tu peux toujours le faire dans le PHP,

Tu rajoutes une requete :
"DELETE FROM tb_intervention WHERE NumeroTicket = '" . $NumeroTicket . "'"
là où tu fais la suppression du Ticket.

Pour la fonction JavaScript, tu as une erreur JavaScript ou pas?
(en bas à gauche de ton navigateur, un petit triange jaune normalement, tu double cliques dessus, enfin pour IE, sous Mozilla je sais plus je bosse sous IE là ... )
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
23 févr. 2009 à 14:09
pour le javascript oui j'ai un ptit triangle en bas !!
j'ai double cliquer dessus et sa me met ligne 77 caractere 18 de la page nouveauticket.php

mais la ligne 77 c'est cette ligne :
77 -> }
bisard....

pour le delete la je lest mi ici dans la page tickets.php ici :

<?php 

if (isset($_POST['suppression'])) 

{ 

foreach($_POST as $nom => $val) // Pour chaque valeur venant du formulaire 

{ 

"$nom $val<br />"; 

if(substr($nom,0,6)=="suppr_") // Si c'est une case à cocher de suppression 

{ 

$cle = substr($nom,6); //On enlève "suppr_" du nom de la checkbox, on a donc indexTicket_numeroTicket dans $cle 

$IndexTicket = substr($cle,0,strpos($cle,"_")); // On récupère l'index : du premier caractère jusqu'au caractère avant le "_" 

$temp_pos = strpos($cle,"_")+1;// On calcule la position du premier caractère après le "_" 

$NumeroTicket = substr($cle,$temp_pos);// On récupère les caractères se trouvant après le "_" 

"DELETE FROM tb_ticket WHERE NumeroTicket=$NumeroTicket and IndexTicket=$IndexTicket<br />"; 

mysql_query("DELETE FROM tb_ticket WHERE NumeroTicket=$NumeroTicket and IndexTicket='$IndexTicket' "); // Suppression 
"DELETE FROM tb_intervention WHERE NumeroTicket = '" . $NumeroTicket . "'" ;

} 



c'est bon si je le place la (ou c'est en gras ) ?
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
23 févr. 2009 à 14:20
Oui ça me parait bon sauf que'il faut penser à rajouter le mysql_query() :

mysql_query("DELETE FROM tb_intervention WHERE NumeroTicket = '" . $NumeroTicket . "'");
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
23 févr. 2009 à 14:27
okok jvé testé sa la je met o propre mes mcd flux etc mon prof passe demain a l'entreprise j'ai mm pas commencé ma note de synthese :-(((
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
23 févr. 2009 à 14:27
okok jvé testé sa la je met o propre mes mcd flux etc mon prof passe demain a l'entreprise j'ai mm pas commencé ma note de synthese :-(((
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
23 févr. 2009 à 14:37
Aie :s
J'ai fait 8pages de ma note de synthèse ^^

Je fais mon stage à 400km de mon école alors mon prof viendra pas je suis tranquil ^^

Bon courage pour tes MCD et tout, c'est trop galère ça ...
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
23 févr. 2009 à 14:39
Mdr ouéé sa vaa !!!
toi t'habite ou ? deja ?

fodrai ke jte passe la dernier version de mon appli comme sa tme di ske ten pensse lol
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132 > s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
23 févr. 2009 à 14:44
J'habite à Nantes et là je fais mon stage sur Paris.
Ben si tu veux tu me l'enverra ce soir et je te dirai ça si j'ai le temps parce que j'ai aussi ma note de synthèse à finir ^^
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009 > Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012
23 févr. 2009 à 14:46
ouéé comme tu veux et tu sais j'essayé de metre des <br> pr faire espacé les bouton dans les form et sa me fé lespace tous en haut du formulaire sa j pa compris lol !!
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
23 févr. 2009 à 15:00
Ben là comme ça je vois pas pourquoi ça fait ça ... :s
J'ai des formulaires identiques dans mon appli et j'ai bien mis des <br /> pour les espacer, pas de soucis ...
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
23 févr. 2009 à 15:05
tu les a placé ou dans le td ?

si par exemple je veux espacé de 2 saut de ligne le bouton créer le ticket fo ke jmette mes br ou j'ai essayé plusieur endroi sa marche pas!

<td align="right">Affecté à :</td> 
<td><select type="text" id="AffectationTicket" name="AffectationTicket"> 
<?php 
include ("connexion.php"); 
$SQL = "SELECT TrigrammeOperateur FROM tb_operateur"; 
$res = mysql_query($SQL); 
while($AffectationTicket=mysql_fetch_array($res)) { 
echo "<option>".$AffectationTicket["TrigrammeOperateur"]."</option>\n";}?> 
</select> 
</td> 
</tr> 



<td colspan="2" align="center"><input type="button" value="Créer le ticket" onclick="verif_client();" /><br><br><br> 
<td align="center"><input name="reset" type=reset value="Effacer le formulaire"/> 
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
23 févr. 2009 à 15:12
En fait c'est qu'il y a plusieurs soucis dans ton tableau ^^
C'est pour ça que tu avais ce problème.

Tout d'abord il te manquait la balise <tr> avant le <td>
Ensuite le <br /> se met à l"intérieur du <td>
Ensuite test balises <td> n'étaient pas fermées ...
Enfin il faut bien penser au </tr> avant le </table>

Donc remplace
<td colspan="2" align="center"><input type="button" value="Créer le ticket" onclick="verif_client();" /><br><br><br>
<td align="center"><input name="reset" type=reset value="Effacer le formulaire"/>
Par :
<tr>
<td colspan="2" align="center"><br /><input type="submit" value="Créer le ticket"/><br /> </td>
<td colspan="2" align="center"><br /><input name="reset" type=reset value="Effacer le contenu du formulaire"/><br /></td>
</tr>
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
23 févr. 2009 à 15:51
Merci ca marche c'est bon !!

tu sais sur ma page web les lien reste tous a droite j'ai vraiment du mal a les centrer t'orai pas une idée ?

c'est le code ou se trouve mes lien :

<?php require_once('connexion.php');?>
<link href="styles.css" rel="stylesheet" type="text/css">
<table class="principal" align="center" width="800" cellspacing="0" cellpadding="0" border="0">
<td valign="top" width="200">
<table align="center">
<tr><td width="150" height="50" border="5" ROWSPAN="3"></td>

              <td><a href="?page=1">Accueil</a>&nbsp;&nbsp;</td>
			  <td><a href="?page=2">Nouveau&nbsp;ticket</a>&nbsp;&nbsp;</td>
			  <td><a href="?page=4">Les&nbsp;tickets</a>&nbsp;</td>
			  <td><a href="?page=9">Rechercher&nbsp;un&nbsp;ticket</a>&nbsp;&nbsp;</td>
			  <td><a href="?page=23">Administration</a>&nbsp;&nbsp;</td>
			  
</td></tr>
</table>


<tr><td valign="top" width="880"height="600">

<?php	


if (isset($_GET["page"]))  { $page = $_GET["page"];
} else { $page=0;
}

switch ($page) {
        case 1 : include ("pages/Accueil.php") ; break ;
		case 2 : include ("pages/NouveauTicket.php"); break ;
		case 3 : include ("pages/MiseAjourTicket.php"); break ;
		case 4 : include ("pages/LesTickets.php"); break ;
		case 5 : include ("pages/Modification.php");break ;
		case 6 : include ("pages/NouveauClient.php"); break ;
		case 7 : include ("pages/ModificationClient.php");break;
		case 8 : include ("pages/GestionUtilisateur.php");break;
		case 9 : include ("pages/RechercherTicket.php"); break ;
		case 10: include ("pages/Configuration.php") ; break ;
		case 11: include ("pages/message.php"); break ;
		case 12: include ("pages/AjouterClientbdd.php"); break ;
		case 13: include ("pages/MiseAjourClient.php"); break ;
		case 14: include ("pages/NouvelleIntervention.php"); break ;
		case 15: include ("pages/Intervention.php"); break ;
		case 16: include ("pages/ModifIntervention.php"); break ;
		case 17: include ("pages/MiseAjourIntervention.php"); break ;
		case 18: include ("pages/NouveauInterlocuteur.php"); break ;
		case 19: include ("pages/Interlocuteur.php"); break ;
		case 20: include ("pages/ModifInterlocuteur.php"); break ;
		case 21: include ("pages/MiseAjourInterlocuteur.php"); break;
		case 22: include ("pages/GestionUtilisateur.php"); break;
		case 23: include ("pages/Administration.php"); break;
		
		
		default: include ("pages/Accueil.php"); break ;
   		  
}
?>

</td></tr>
</table>           
               
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
23 févr. 2009 à 16:15
Voilà chez moi c'est centré :

<?php require_once('connexion.php');?>
<link href="styles.css" rel="stylesheet" type="text/css">
<table align="center" width=800 cellspacing="0" cellpadding="0" border="10">
<tr>
<td valign="top" align="center">
<table>
<tr><td height="50"></td>

<td><a href="?page=1">Accueil</a></td>
<td><a href="?page=2">Nouveau ticket</a></td>
<td><a href="?page=4">Les tickets</a></td>
<td><a href="?page=6">Nouveau client</a></td>
<td><a href="?page=7">Mise a jour d'un client</a></td>
<td><a href="?page=8">Gestion des utilisateurs</a></td>
<td><a href="?page=9">Rechercher un ticket</a></td>
<td><a href="?page=10">Configuration</a></td>
</tr>
</table>
</td>
</tr>

<tr><td valign="top" width="880"height="600">

<?php


if (isset($_GET["page"])) { $page = $_GET["page"];
} else { $page=0;
}

switch ($page) {
case 1 : include ("pages/Accueil.php") ; break ;
case 2 : include ("pages/NouveauTicket.php"); break ;
case 3 : include ("pages/MiseAjourTicket.php"); break ;
case 4 : include ("pages/LesTickets.php"); break ;
case 5 : include ("pages/Modification.php");break ;
case 6 : include ("pages/NouveauClient.php"); break ;
case 7 : include ("pages/ModificationClient.php");break;
case 8 : include ("pages/GestionUtilisateur.php");break;
case 9 : include ("pages/RechercherTicket.php"); break ;
case 10: include ("pages/Configuration.php") ; break ;
case 11: include ("pages/message.php"); break ;
case 12: include ("pages/AjouterClientbdd.php"); break ;
case 13: include ("pages/MiseAjourClient.php"); break ;
case 14: include ("pages/NouvelleIntervention.php"); break ;
case 15: include ("pages/Intervention.php"); break ;
case 16: include ("pages/ModifIntervention.php"); break ;
case 17: include ("pages/MiseAjourIntervention.php"); break ;
case 18: include ("pages/NouveauInterlocuteur.php"); break ;
case 19: include ("pages/Interlocuteur.php"); break ;
case 20: include ("pages/ModifInterlocuteur.php"); break ;
case 21: include ("pages/MiseAjourInterlocuteur.php"); break;
case 22: include ("pages/GestionUtilisateur.php"); break;
case 23: include ("pages/Administration.php"); break;


default: include ("pages/Accueil.php"); break ;

}
?>

</td></tr>
</table>
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
23 févr. 2009 à 16:26
Merci t'assure !!

je voulais te demander lorsque je recupere le script ds ma bdd
toute les requete sql pour creer les clé etranger fodra les retapé ? ou pa ?
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
23 févr. 2009 à 16:28
Non elles sont créée aussi quand tu fais un "exporter", elles sont tout à la fin.
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
23 févr. 2009 à 16:31
a oué okok !! cool alors!

autre petit détail

j'ai mis une fonction qui permet de faire les saut de ligne dans les texterea sa fonctionne mais quand j'envoi le form dans la bdd sa me met le texte envoyé avec les </ br> un peu partou donc quand je fait modifier le ticket tous les </ br> raparaisse dans le form de modification c'est pas terrible je trouve ....
ta pas une solution pour evité la reecriture de tous ces </ br > ?
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
23 févr. 2009 à 16:42
C'est pas plutôt <br /> que </ br> ^^

Bref sinon je comprends pas pourquoi tu as eu besoin d'une fonction pour faire les sauts de lignes dans une textearea.
Les sauts de lignes existent déjà, ce sont des \n
Donc pas besoin de fonction.
La seule fonction qui pourra te servir est nl2br($tontexte) si jamais tu veux l'afficher sur ta page (ça remplacera les \n par des <br /> mais ces <br /> tu ne les enregistreras pas)
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
23 févr. 2009 à 16:47
oui quand je dit fonction

c'est sa quoi :

<?php
if(isset($_POST['SujetTicket'])){
$SujetTicket = nl2br($_POST['SujetTicket']); // met des <br /> a chaque retour chariot
echo $SujetTicket; //affiche le texte
}
else{
}
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
23 févr. 2009 à 16:51
if(isset($_POST['SujetTicket'])){
$SujetTicket = nl2br($_POST['SujetTicket']); // met des <br /> a chaque retour chariot
echo $SujetTicket; //affiche le texte
}
else{
}

Et bien ça il ne faut pas que tu l'enregistres dans ta base.
Dans ta base tu enregistres juste le $_POST['SujetTicket']

Donc par exemple tu met un :
if(isset($_POST['SujetTicket'])){
$SujetTicketAffich = nl2br($_POST['SujetTicket']);
echo $SujetTicketAffich;
$SujteTicket = $_POST['SujetTicket'];
} else {
}

Et dans ta base tu enregistres bien le $SujetTicket et pas le $SujetTicketAffich.

Comme ça tu n'auras plus les <br />
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
23 févr. 2009 à 17:03
j'ai toujour les <br />
dans la base de donnée regarde :

oui<br />
*non<br />
-bonjour
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
23 févr. 2009 à 17:05
Ben tu as ceux que tu avais déjà mis ^^
Mais si tu enregistres juste ce qu'il y a dans la textearea tu ne peux pas avoir de <br /> ^^
0