html frame адрес браузера - PullRequest
       10

html frame адрес браузера

0 голосов
/ 17 февраля 2012

У меня вопрос по кадрам.

Скажем, у меня есть страница frame.html, и она имеет 2 кадра, menu,html слева и site.html справа. Основной сайт будет в правой рамке, левая рамка используется только для просмотра.

Проблема в том, что веб-адрес в браузере. Всегда будет сказано frame.html.

Есть ли способ сделать так, чтобы на веб-адресе отображался URL-адрес правого фрейма?

UPDATE

Реальная проблема, с которой я столкнулся, заключается в том, что справа от моего сайта должна быть рамка чата, которая не должна перезагружать каждое обновление страницы. Я могу думать только о кадрах, чтобы остановить это, если нет другого пути.

А мой сайт на php.

Ответы [ 4 ]

0 голосов
/ 17 февраля 2012

Прошло некоторое время с тех пор, как мне пришлось работать с фреймами, но я не помню, чтобы в вашем примере был способ перехода с frame.html

Я бы настоятельно рекомендовал избегать фреймов, в настоящее время многие из тех же функций можно реализовать с помощью стиля <div> в стиле CSS.

0 голосов
/ 17 февраля 2012

Вы можете использовать history api (pushState и друзья), но это потребует написания довольно большого количества JS и проблем с поддержкой браузера.

Вам будет лучшезамена фреймов шаблоном или включением системы.

Я предпочитаю template-toolkit (который можно использовать во время сборки или выполнения).PHP общедоступен и имеет include. SSI - классический вариант.

0 голосов
/ 17 февраля 2012

Нет. Показанный адрес должен быть фактическим URL страницы.

0 голосов
/ 17 февраля 2012

Да, адрес всегда будет frame.html.Это один из основных недостатков фреймов.

Рамки стали непопулярными.Они устарели и даже устарели в HTML5.Вместо этого вы должны использовать <div> для меню.

...