假设这些是我的地址栏网址http://localhost:53741/gb/default.aspx
或http://localhost:53741/gb/default.aspx?id=1
或http://localhost:53741/gb/part/part.aspx?id=1&vref=2010
所以gb是国家代码。
我的default.aspx页面有很多超链接,看起来像是
http://localhost:53741/test1.aspx
http://localhost:53741/test2.aspx
http://localhost:53741/test3.aspx
现在通过jquery我想从浏览器url获取第一个国家/地区代码gb as url我需要在default.aspx页面的所有超链接中注入该国家/地区代码。所以新的链接看起来像
http://localhost:53741/gb/test1.aspx
http://localhost:53741/gb/test2.aspx
http://localhost:53741/gb/test3.aspx
任何人都可以帮我解决jquery代码示例如何实现这一点。感谢
答案 0 :(得分:0)
我解决了上述问题。在这里,我想以我解决它的方式分享我的代码。
<script>
$(document).ready(function () {
var url = window.location.pathname;
var segments = url.split('/');
var countrycode = segments[1];
var hyperLink = $("a:not(.noclass)");
$.each(hyperLink, function (index, value) {
var href = $(value).attr("href");
$(value).attr("href", "/" + countrycode + (href == '/' ? '' : href));
href = $(value).attr("href");
});
});
</script>
感谢