用Javascript验证href?

时间:2014-10-30 16:01:32

标签: javascript hyperlink href verify

在我的网上商店中,我在产品页面中有一些链接,这些链接转到用户可以下载的模板。不幸的是,因为我有很多这些链接,有些被破坏了,因为文件丢失了。

是否有一些功能,最好是在javascript中,允许我检查链接是否正确?如果没关系,只有"继续链接"允许下载,如果它被破坏,显示一个类似"呃,文件丢失的警报,请报告此点击此处"

1 个答案:

答案 0 :(得分:1)

由于JavaScript无法访问服务器的文件系统,我相信您需要一些服务器端代码。一种简单的方法是编写一个接受文件名(字符串)的Web服务。让它返回一个布尔值。像这样:

        [WebMethod]
        public bool CheckFile(string FileName)
        {
            return File.Exists(FileName);
        }

然后,当有人单击该链接时,您可以调用WebService并编写一个CallBackFunction来评估返回的值。如果它是真的,你执行你(可能)已经拥有的逻辑。如果它是假的,你可以弹出一个模态通知他们服务器上不再存在该文件。