ASP MVC Javascript链接到uri

时间:2012-07-27 20:55:57

标签: javascript jquery asp.net-mvc hyperlink

我有一个ASP.NET MVC Web应用程序,并且有一个链接,可以是文件的URL或链接(网络共享,位置文件系统)

这是我的HTML ......

<span id="link_id">link</span>

这是我的jQuery / Javascript ......

jQuery('#link_id').live('click', function() {
    var location = jQuery(this).attr('link');
    window.open(location, '_blank');
});

但是,当链接不是以http://开头的网址时,我可能会收到错误。

有没有办法实现这一点,以便我可以访问网址和共享驱动器?

1 个答案:

答案 0 :(得分:0)

评论后编辑

首先,'link'不是<span>代码的属性,因此您无法像.attr('link');那样使用它。我会尝试这样的事情: `

    jQuery('#link_id').live('click', function() {

    var location = jQuery(this).text();
    var httpFoundAt=location.search("http://");
    var httpsFoundAt    =location.search("https://");

        if ((httpFoundAt==-1) && (httpsFoundAt==-1) )
        {
            location='file://' + location;

        }

    window.open(location);
});

根据您的使用情况,您可以检查“www”而不是http或https。