Проблемы с созданием веб-страниц - PullRequest
0 голосов
/ 05 октября 2011

У меня проблемы с созданием веб-страницы со следующими функциями:

  • Когда пользователи посещают мою страницу, в их адресной строке отображаются ТОЛЬКО URL-адреса без сопровождающего идентификатора, такие как http://127.0.0.1/client

  • Всякий раз, когда они обновляют страницу, реальные запрошенные URL-адреса будут сопровождаться идентификаторами. Например: http://127.0.0.1/client?id=3

Ранее я пытался использовать скрытые теги ввода, но это бесполезно. Есть идеи?

Моя наценка ниже

<html>
<head>
    <meta http-equiv='refresh' content='1,url=/client'>
</head>
<body onload="JavaScript:setTimeout('location.reload(true);',0);">
    <input type="hidden" name="id" value="3" />
</body>
</html>

Ответы [ 2 ]

0 голосов
/ 05 октября 2011

Вы можете использовать pushState, чтобы изменить URL-адрес при загрузке, например:

function updateURL (){
    window.history.pushState(null, null, "?id=3")
}

window.onload=updateURL;

Вы также можете выполнить нечто подобное, используя location.hash, так как pushState не поддерживается в некоторых старых браузерах.

0 голосов
/ 05 октября 2011

Вы можете захватить обновление страницы с помощью чего-то, что отправляет на вашу страницу.

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