2016-05-26 11 views
-4

Ich habe Tag Anker auf eine URL dh BezugIch möchte nur die URL auf Runtime ändern?

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

Ich möchte nur auf Laufzeit, nachdem die Webseite statt

zu

http://localhost:4850/abc.xml 

auf diesem Hyperlink zu klicken

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

gehen dh das "en" von der URL wird entfernt.

Ich habe ein Net Application

+0

wie ist 'href' eingestellt? Ist es unter Ihrer Kontrolle oder wird von etwas gerendert? – niksofteng

+0

Probieren Sie dieses $ ('selector'). Attr ('href', 'Ihr neues HREF'); – DDave

Antwort

0

wird angenommen, dass Ihr Anker-Tag mit id ist wie

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

Mit Javascript, auf dem Anker-Tag klicken

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

Es wird Sie umleiten zu respektierten URL.

0

Try this: -

Ihr Anker-Tag ist wie folgt: -

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

Verwenden Sie dieses Skript

<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> 
Verwandte Themen