单击空白链接时阻止页面重新加载?

时间:2017-07-04 06:58:36

标签: javascript jquery html

我有一个网页可以使用按钮下载文件。但是在某些情况下,文件不会退出,下载链接也是空白的...所以每当用户点击链接页面时只需重新加载。如果我这样会很棒可以某种方式禁用页面重新加载并显示一个警告,说明文件尚不可用..

这是下载链接按钮code.row [“slink”]给出下载链接,有时可能会变空。

'<a href="'+row["slink"]+'"><button type="button" class="btn btn-info " data-row-id="' + row.id + '">Download</buttn></a> ';

2 个答案:

答案 0 :(得分:3)

检查是否存在MyWidget,否则用 javascript:alert(...)替换href(这不会为空白href重新加载页面,并显示提醒):

QAccessibleWidget::text()

答案 1 :(得分:1)

简单解决方案

您可以将目标设置为空白:

<a ... ... target="_blank" > ... </a>

这将在新标签页中打开,而不是刷新。

更复杂的方法:

您还可以使用条件来构建锚标记。

if (row["slink"] == "")
{
    var atag = '<a href="javascript:void(0)" onclick="alert(&quot;No File Available&quot;)"><button type="button" class="btn btn-info " data-row-id="' + row.id + '">Download</button></a> ';
}

如果没有文件,这将发出警告。