0

有文件下载链接连接到servlet. 文档应在新选项卡中打开。我想a:visited在这些链接上使用行为。不知何故使用target="_blank"不要将它们标记为visited. 因此,我target="_blank"anchorand usedonclick事件中删除了。在这个onclick事件处理程序中,我使用了window.open(url,'_blank');. 这与visited. 但是,如果servlet无法提供文档(例如:文档可能不存在)anchor打开一个新选项卡并在父窗口中打开下载链接。我想防止这种情况。我试过onclick="return onClickHandler(id);"return false。如果我使用它,这些链接不会标记为visited.

浏览器如何知道请求的链接没有文件。有什么我应该从那里回来的servlet吗?

4

1 回答 1

0

好吧,既然你确实返回了假,它就没有被访问过。你可能做的最好的就是设计它。

$(this).addClass('visited');

css

.visited {
    color: purple;
}
于 2013-10-11T07:09:59.390 回答