Имя URL не меняется - PullRequest
       5

Имя URL не меняется

1 голос
/ 02 ноября 2009

Я надеюсь, что можно задать этот вопрос здесь. Как начинающий, мне было интересно, как адреса некоторых веб-сайтов не меняются, когда вы нажимаете на внутреннюю ссылку. Так, если, например, URL-адрес www.mysite.com, он останется таким же, если вы нажали на ссылку «контакт» этого сайта, например. Также, когда я захожу на мой сайт, он меняется на www.mysite.com/home.html, но некоторые другие сайты остаются www.mysite.com.

Спасибо за любую помощь Стивен

Ответы [ 3 ]

3 голосов
/ 02 ноября 2009

Возможно, просто используйте фреймы или фреймы. Внешняя рамка на www.example.com остается на месте, а внутренняя рамка указывает на www.example.com/home или что-то еще.

0 голосов
/ 02 ноября 2009

Простой пример iframe ( demo ):

<html> 
  <head> 
    <title>CNN</title> 
    <style type="text/css">       
      html, body, iframe {
        margin: 0px;
        padding: 0px;
        height: 100%;
        width: 100%;
        border: none;
        overflow: hidden; }
      iframe { overflow: auto; }
    </style> 
  </head> 
  <body> 
    <iframe src="http://www.cnn.com/"></iframe> 
  </body>
</html> 

Как уже говорили другие, это плохая практика.

0 голосов
/ 02 ноября 2009

Другие опции включают реализации AJAX или JavaScript.

Например, с помощью AJAX вы можете загружать динамическую информацию в элемент (например, DIV), не вызывая перезагрузку страницы.

То же самое можно сказать и об использовании других функций JavaScript, например, скрытия и отображения элементов на странице с помощью события onclick, прикрепленного к ссылке.

Как сказал Мартин выше, такая функциональность определенно считается плохой практикой. Вы по сути убиваете любую структуру сайта, которую будет искать пользователь или поисковый паук.

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