Je suis en train de créer un navigateur de fichiers Web très simple pour mon site Web. J'ai créé mes liens pour qu'ils ressemblent à des fichiers et je veux être en mesure de les sélectionner pour que je puisse faire des choses comme renommer etc., et je veux pouvoir double-cliquer pour activer le lier et télécharger le fichier.Activer un lien sur double clic uniquement
Je suis venu avec ce qui suit, mais il semble moche. Est-ce que quelqu'un a une solution plus élégante?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
<script type="text/javascript">
function nullClick()
{
//do select stuff
return false;
}
function dolink(link)
{
window.location(link.href);
}
</script>
</head>
<body>
<a href="http://pathtofile" onclick="return nullClick();" ondblclick="dolink(this);">Clicky</a>
</body>
</html>
Il ressemble à une approche raisonnable ... Que vous pas satisfait? – jheddings
c'était le 'dolink (this)' et 'window.location = ...' qui se sentait maladroit quand le lien fonctionne si bien dans sa forme non-molestée. Je peux juste le retravailler pour «améliorer progressivement», le système affiche déjà une nouvelle page avec des options de renommer/supprimer etc pour chaque fichier, je voulais juste le jazzer un peu. – MalphasWats
Le seul commentaire que j'offre serait que les gens s'attendent à ce que les liens fonctionnent ... Tant que vous le stylisez de manière à ne pas trop dérouter les gens, je pense que c'est une bonne approche. Si vous avez un cadre pour vous aider, il peut vous aider à éliminer le «fouillis» de votre code HTML. – jheddings