java中从html页面到html页面跳转,如果直接使用连接跳转,页面会过滤掉连接中的&符号,可以使用其他符号,例如@@@代替&,但是跳转后,得到的连接不能用。必须替换成原来的&。
单纯使用replace只能替换一个,可以使用下面方法替换所有。
<script type="text/javascript">
function toPayment(id){
var returnUrl = $("#returnUrl").val();
//匹配所有@@@,并且替换为&
re = new RegExp("@@@","g");
var newReturnUrl = returnUrl.replace(re,'&');
newReturnUrl = newReturnUrl + "&address_id=" + id;
window.location.href = newReturnUrl;
}
</script>