如何在 url 中包含查询字符串并保持在同一页面上


How to include query string in url and staying on the same page?

我生成了一个带有锚点标签的月份选项卡,href 等于查询字符串 ?m=1&y=2014。年份部分将使用下一个和上一个按钮相应地增加。顺便说一下,这是在wordpress环境中。

--法典--年份的下一个和上一个按钮。

<div class="table-header">
            <div class="table-header-wrapper">
                <div class="prev"></div>
                <div class="year"><?php echo $current_year; ?></div>
                <div class="next"></div>
            </div>
        </div>

--法典--标签月

<?php
                    for ( $monthNum = 1; $monthNum <= 12; $monthNum++ ) :
                        $month = date( 'M', mktime( 0,0,0, $monthNum, 1, $current_year ) ); // month in 3 letter format e.g. Jan
                        $current_monthNum = date( 'n' ); // current month in number
                ?>
                    <div class="<?php echo strtolower( $month ); ?> month" data-month="<?php echo $monthNum; ?>">
                        <a href="<?php echo home_url( 'admin-events-list' ).'/?'.addQuery( array( 'm' => $monthNum, 'y' => $current_year )); ?>" class="<?php echo ( $current_monthNum == $monthNum ? 'current' : '' ); ?>"><?php echo $month; ?></a>
                    </div>
                <?php
                    endfor;
                ?>

使用PHP是不可能的,因为PHP是一种服务器端脚本语言。

你可以用jQuery来实现它。

哈希更改插件满足您的需求。

在这里,您可以更改某些事件的 url 哈希。

并在haschange上触发一些事件.

您可以更改PreviousNext按钮上的哈希值。