2010-04-02 5 views
0

heres fondamentalement ce que j'ai besoin de faire.Comment appeler la fonction javascript quand la variable url est envoyée

J'ai une page jsp qui me permet d'ajouter/modifier/supprimer un élément.

Les articles sont stockés dans une base de données que j'ai des classes de contrôleur d'accès (ne vous inquiétez pas combat cette partie)

Lorsqu'un élément se sélectionné et supprimé l'ID de l'élément est envoyé au contrôleur à traiter.

L'élément ne sera pas toujours supprimé s'il s'agit d'une contrainte de clé étrangère, donc j'envoie un delete = true ou delete = false par url à la page jsp.

Je voudrais l'avoir si une fonction javascript est appelée affichant une alerte disant que l'élément a été supprimé ou l'élément n'a pas été supprimé. Est-ce que quelqu'un peut me dire la meilleure façon de faire ceci?

merci

Répondre

0

Vous pouvez placer une fonction sur la page qui se charge lorsque la page se charge (peut-être attacher à l'événement body onload). Il pourrait ressembler à ceci si vous avez placé la fonction sur la page, juste avant la balise de corps de fermeture, bien qu'il soit recommandé de définir la fonction dans un fichier js séparé:

<script type="text/javascript"> 
function ShowDeleteMessage() 
{ 
    var regex = /delete=(true|false)/; 
    var messageDeleted = regex.exec(location.href)[1]; 
    if(messageDeleted == "true"){ 
    alert("Deleted successfully"); 
    }else if(messageDeleted == "false") { 
    alert("Was not deleted"); 
    } 
} 
ShowDeleteMessage(); 
</script> 
</body> 

Espérons que vous obtient dans la bonne direction.

+0

Ahh j'ai oublié que vous pouviez le faire, en apprenant toujours javascript. Merci beaucoup – user308007

Questions connexes