繁体   English   中英

当您有一个重新加载页面的按钮时,如何使 javascript 保留 URL 中的参数

[英]How do you make javascript keep the parameters in the URL when you have a button that reloads the page

我正在做一个项目,我需要使它在我的按钮重新加载页面时不会删除 URL 中的参数。

if(sectionView($section)) {
                                        print "<li class='pure-menu-heading' style='cursor: pointer' onClick=\"$('li.group-$section').toggle('slow')\">$section</li>";
                                        $navItem = scandir("pages/$section");
                                        
                                        unset($navItem[0]);
                                        unset($navItem[1]);
                                foreach($navItem as $item) {
                            $pageName = substr($item, 0, -4);
                                    if(pageView($section,$pageName)) {
                                        $counter = "";
                                        if (isset($_GET['Mpage']) && $_GET['Mpage'] == substr($item, 0, -4)) $active="pure-menu-active";
                                        if($section == 'admin' || $section == 'qa') {$counter="<span class='email-count' id='menu-".substr($item, 0, -4)."' style='display:none'><label id='test' value='(".$rslt['total'].")'></label></span>";}
                                        print "<li id='".substr($item, 0, -4)."' style='display: none;'onCLick=\"window.location.reload()\" class='group-$section pure-menu-item $active'><a style='cursor: pointer' onClick=\"loadSubLinks(this,'$section', '".substr($item, 0, -4)."');\" class='pure-menu-link'>".ucfirst(str_replace('_',' ',substr($item, 0, -4)))."$counter</a></li>";
                                        $active = "";

按钮的代码是

print "<li id='".substr($item, 0, -4)."' style='display: none;'onCLick=\"window.location.reload()\" class='group-$section pure-menu-item $active'><a style='cursor: pointer' onClick=\"loadSubLinks(this,'$section', '".substr($item, 0, -4)."');\" class='pure-menu-link'>".ucfirst(str_replace('_',' ',substr($item, 0, -4)))."$counter</a></li>";

我的按钮是,当单击时,应该从 URL 获取参数,即: http://localhost/victorphp/callvisor/bp/index.php?section=user&Mpage=tools

但是当我单击按钮时,它会删除参数然后重新加载。

您可以使用以下代码使用参数重新加载页面:

window.open(window.location.href,"_self")

window.location.href将使用参数获取当前 url,

window.open将加载 url 并且"_self"将加载当前选项卡中的页面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM