我只是想在运行时更改网址?

时间:2016-05-26 10:44:27

标签: c# html asp.net vb.net

我有锚标记,指的是一个网址,即

<a taget='_blank' href='http://localhost:4850/en/abc.xml'>

我只想在运行时点击此超链接后,网站将转到

http://localhost:4850/abc.xml  

而不是

http://localhost:4850/en/abc.xml

即&#34; en&#34;从网址中移除。

我正在使用.Net应用程序

2 个答案:

答案 0 :(得分:0)

假设您的id锚标记与

相似
<a taget='_blank' id="url" href='http://localhost:4850/en/abc.xml'>

使用javascript,点击你的锚标记

$('#url').click(function(e){
   e.preventDefault();
   window.location.href = 'http://localhost:4850/abc.xml';
});

它会将您重定向到受尊重的网址。

答案 1 :(得分:0)

试试这个: -

你的锚标签是这样的: -

<a taget='_blank' href='http://localhost:4850/en/abc.xml' id="anc1">Test</a>

使用此脚本

    <script src="https://code.jquery.com/jquery-1.12.3.min.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(document).ready(function () {
                $("a[ID$='anc1']").click(function () {
                    var url = $(this).attr("href");
                    var newurl = url.replace("/en", "");
                    $(this).attr("href", newurl);
                });
             });
           </script>