2

我正在尝试从 url 获取参数值并在 param=1 时重定向

例如:如果我的网页 url 是 www.example.com¶m=1,那么这个页面上的 div image-header中的所有链接都应该在退出时在 url 的末尾附加这个参数

<div id="image-header" >
<a href="www.example.com"></a>
<a href="www.example.com"></a>
<a href="www.example.com"></a>
</div>

所以,如果 param=1 并且如果我点击 example.com,那么点击的 url 应该转到 www.example.com¶m=1 。这在 JavaScript 中可能吗?

提前致谢

4

1 回答 1

1

是的,您需要将 click 事件绑定到所有 a 元素并防止默认设置,然后将 window.location 设置为 a 的 href 属性加上您的参数。

<div id="image-header" >
    <a href="http://www.google.com">example 1</a>
    <a href="http://www.google.com">example 2</a>
    <a href="http://www.google.com">example 3</a>
</div>
<script>
    $(function() {
        $(document).on('click', 'a', function(e) {
            e.preventDefault();
            window.location = $(this).attr('href')+location.search;
        });
    })
</script>
于 2013-07-16T18:27:35.663 回答