我正在为我的网站构建一个非常简单的基于Web的文件浏览器。仅在双击时激活链接
我已经将我的链接命名为类似文件,我希望能够通过单击来选择它们,以便我可以执行重命名等操作,并且我希望能够双击来实际激活链接并下载文件。
我想出了以下内容,但它看起来很丑。有没有人有更优雅的解决方案?
<!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>
它看起来像一个合理的办法......你有什么不开心的呢? – jheddings 2009-11-10 18:32:00
这是'dolink(this)'和'window.location = ...',当链接以非混乱形式很好地工作时,感觉很笨拙。我可能会将其重新设置为“逐步增强”,系统已经为每个文件显示了一个包含重命名/删除等选项的新页面,我只是想让它变得有点爵士乐。 – MalphasWats 2009-11-10 18:43:28
我所能提供的唯一反馈是人们期待链接的工作方式......只要你适当地设计它,以免让人混淆,我认为这是一个很好的方法。如果你有一个框架来帮助你,它可以帮助你从HTML中解决一些“混乱”问题。 – jheddings 2009-11-10 18:49:35