2

我目前正在编写一个允许人们下载 Excel 和文本文件的网站。有没有办法在他们点击时重定向到不同的页面,以便我们运行 javascript 并进行分析(即保持下载计数)?目前,没有什么能阻止用户简单地右键单击并保存。

编辑:

更具体地说,单击或双击文件链接以重定向到临时下载页面进行分析,然后下载文件会很好。

4

2 回答 2

2

我开始描述您如何在 Grails 中执行此操作,但后来记住了大多数分析服务(Google、Omniture 等)将允许您使用 onclick 事件跟踪下载的文件。如果您正在做一些基于 javascript 的自定义跟踪,您可以做同样的事情。onclick 将在文档开始下载之前被调用。例如:

<a href="/path-to-download-file" onclick="record_download('filename')">myfile.txt</a>

更具体地说,对于 Google Analytics,这里有一些 javascript 可以自动执行此操作: http ://www.goodwebpractices.com/downloads/gatag.js

于 2008-10-05T06:24:30.343 回答
0

我不确定你在这里问什么,你是想弄清楚如何在控制器中重定向,还是试图覆盖浏览器中的右键单击行为?

要在控制器中重定向,您可以执行此处记录的类似操作。

redirect(controller:"book",action:"list")

如果您正在尝试更改客户端的按钮或链接行为,并且很可能需要一些 Javascript。

如果您澄清,我可能会提供更多帮助。

于 2008-10-03T18:01:28.240 回答