Как заставить javascript сохранять параметры в URL-адресе, когда у вас есть кнопка, которая перезагружает страницу - PullRequest
0 голосов
/ 12 июля 2020

Я работаю над проектом, и мне нужно сделать так, чтобы, когда моя кнопка перезагружала страницу, она не удаляла параметры в 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

Но когда я нажимаю кнопку, она удаляет параметры, а затем перезагружается.

1 Ответ

0 голосов
/ 12 июля 2020

Вы можете использовать приведенный ниже код для перезагрузки страницы с параметрами:

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

window.location.href будет извлекать текущий URL-адрес с параметрами,

window.open загрузит URL-адрес и "_self" загрузит страницу в текущей вкладке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...