我需要使用 Javascript 和 Css 有条件地显示我的购物车按钮。我的目标是在购物车内没有物品时隐藏按钮。
我的按钮代码是:
<span id="mycartbutton" style="float: right; clear: both;">
<a class="button"href="$(shopping_cart_url)">Mon panier</a>
</span>
当购物车中没有任何内容时,url 看起来就像这样:
/.../mode=show_cart
当存在一个或多个项目时,URL 如下所示:
/.../mode=show_cart&cart_id=10332&first_reservation_id=717
不幸的是,我不是编码员,也没有任何 javascript 知识,但我想可以根据呈现的 url 进行检查。
实际上我使用以下javascript:
<script type='text/javascript'>
function on_site_form_loaded(event) {
if (event=='product_list')
document.getElementById('mycartbutton').style.display='none';
}
</script>
..这让我可以根据需要隐藏产品列表上的按钮,但即使有些物品在购物车内。
有人可以告诉我必须使用哪个条件代码来检查 url 是否包含例如文本“cart_id”?这意味着购物车内有东西,让我隐藏按钮。