我想获取当前页面网址并将其附加到锚点击的下一页网址。
HTML:
<a class="JS-hrefURI" href="">Make reservation</a>
的javascript:
$(function() {
$(".JS-hrefURI").attr('href', "reservation.php?res=" + document.URL);
});
当我在第一页加载时检查此锚点时,我的href为空,并且在刷新之后它最终会附加当前页面URL。 这有点工作,但我的页面只是在第一次点击时刷新,没有其他任何事情发生。在第二次单击锚点时,它运行良好,并附加了URL。
可选地,而不是整个&#34; document.URL&#34;链接,有没有办法只传递网址的特定部分&#34; art =&#34;在这个示例链接(/article.php?art=item_id_number)?
答案 0 :(得分:0)
您可以使用window.location
。
// for your example '/article.php?art=item_id_number'
window.location.search.split('=')[1]; // -> item_id_number
构建网址时应使用encodeURIComponent()
。