0

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:// で始まる Web アドレスではない場合、エラーが発生することがあります。

Web URL と共有ドライブにアクセスできるようにする方法はありますか?

4

1 に答える 1

0

コメント後に編集

まず、「リンク」は<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);
});

ユースケースに応じて、http または https の代わりに「www」を確認できます。

于 2012-07-28T09:52:02.997 に答える