11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
mon application est un espace de partage, où les utilisateurs peuvent publier du contenu.
Les utilisateurs de niveau admin, peuvent supprimer du contenu.
Seulement voila, une mauvaise manip est vite arrivée !
Et donc je veux afficher un message d'alerte avant la suppression du contenu.

Pour le moment, il y a un lien <a href> qui envoit vers une page php qui supprime le contenu dont l'id est passé en paramètre.
Et donc une page php qui récupère l'id et supprime mon contenu selon l'id récupéré.
Jusque là tout va bien çà supprime directement sur le clic de 'Supprimer'

Pour afficher une alerte avant suppression, voila ce que j'ai commencé à coder... :
function delete_confirm(id)
		{
			if(confirm("Voulez vous vraiment supprimer ce contenu ?"))
			{
				alert('Supression effectuer');
				location.href= 'sup_file.php;
			}
			else
			{
				alert('Suppression annulée');
				location.href='onglet.php';
			}
		}


et donc j'ai remplacé mon lien <a href> par un <span> :

echo '<span onclick="javascript:delete_confirm('.$id.')">Supprimer</span>';


mais voila... çà ne fonctionne pas et je suis vraiment trop limité en JS pour comprendre pourquoi...
Modifié par mini-truc (03 May 2011 - 15:13)
Tu peux simplifier ta fonction ainsi (plus correction d'une quote manquante dans la redirection)) :

function delete_confirm(id) 
{
    if(confirm("Voulez vous vraiment supprimer ce contenu ?")) 
    { 
        alert('Suppression effectuée'); 
        location.href= 'sup_file.php'; 
    } 
    return false;
}

Modifié par moust (03 May 2011 - 14:49)
J'appelle plusieurs span de cette manière et cela n'empêche pas leur bon fonctionnement, mais je l'ai enlevé dans cette exemple... Une autre remarque ou observation ??
Merci moust çà marche nickel ;p
pour info j'ai ajouté en paramètre de mon lien sup_file.php l'id du file.