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

Javascript 单击空白链接时是否阻止重新加载页面?,javascript,jquery,html,Javascript,Jquery,Html,我有一个网页可以使用按钮下载文件。但在某些情况下,文件不会退出,下载链接为空…因此,每当用户单击链接页面时,只需重新加载。如果我可以禁用页面重新加载,并显示一条提示,说明文件尚不可用,那就太好了 这是下载链接按钮代码。第[“slink”]行提供下载链接,有时可能会变为空 '<a href="'+row["slink"]+'"><button type="button" class="btn btn-info " data-row-id="' + row.id + '">D

我有一个网页可以使用按钮下载文件。但在某些情况下,文件不会退出,下载链接为空…因此,每当用户单击链接页面时,只需重新加载。如果我可以禁用页面重新加载,并显示一条提示,说明文件尚不可用,那就太好了

这是下载链接按钮代码。第[“slink”]行提供下载链接,有时可能会变为空

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

检查
行['slink']
是否存在,否则将href替换为javascript:alert(…)(这不会重新加载空白href的页面,并显示警报):

var href=row[“slink”].trim().length>0?第[“slink”]:“javascript:alert('文件尚不可用')”
' ';

检查
行['slink']
是否存在,否则将href替换为javascript:alert(…)(这不会重新加载空白href的页面,并显示警报):

var href=row[“slink”].trim().length>0?第[“slink”]:“javascript:alert('文件尚不可用')”
' ';
简单解决方案 您可以将目标设置为空:

<a ... ... target="_blank" > ... </a>
”;
}
如果没有文件,将发出警报。

简单解决方案 您可以将目标设置为空:

<a ... ... target="_blank" > ... </a>
”;
}

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

或添加警报
“javascript:alert('无链接可用');
或添加警报
“javascript:alert('无链接可用')
的可能重复您是否可以在生成此HTML的行上方编写一个
if
语句,检查URL是否存在?如果不打印链接,我需要打印链接,因为在一个表的同一页上显示了多个文件。因此,如果我不打印一个看起来不好的链接。的可能重复。您不能在生成此HTML的行上方写一个
if
语句,检查URL是否存在吗?如果它不只是不打印链接,我需要打印链接,因为多个文件显示在一个表中的同一页上。因此,如果我不打印一个链接,看起来会很糟糕。这确实对我有帮助,但警报框没有显示,但另一个答案效果很好。这是双引号。。。我真傻。将编辑。请注意“警报中的值-此标记生成器代码中不能使用相同的引号。html代码将对其进行排序。这确实对我有帮助,但警报框没有显示,但另一个答案非常有效..这是双引号。。。我真傻。将编辑。请注意“警报中的值-在此标记生成器代码中不能使用相同的引号。html代码将对其进行排序。”。
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> ';
}