Проблема с фреймом в html - PullRequest
0 голосов
/ 24 марта 2009

Я создал веб-сайт с несколькими страницами в одной папке (я имею в виду, что все эти страницы находятся в папке). Я разработал этот дизайн в рамках. Я использовал 3 рамки сверху для баннера, левую сторону для меню и правую сторону для главной страницы. При щелчке левой рамки меню я просто перемещаюсь по главной странице на другую страницу.

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

Пожалуйста, направьте меня, как действовать.

Спасибо
Правин

Ответы [ 2 ]

2 голосов
/ 24 марта 2009

Вы не можете изменить URL без перехода по этому URL.

Вы действительно не хотите использовать фреймы в первую очередь. Поисковые системы (то есть Google) неправильно индексируют ваш сайт, пользователи не могут создавать закладки для страниц, а людям просто не нравятся фреймы, во-первых.

Если вы хотите сохранить такие вещи, как заголовки и боковые панели на многих страницах без необходимости включать код в каждый отдельный HTML-файл, вам следует рассмотреть возможность использования серверных включений .

1 голос
/ 24 марта 2009

Вопрос все еще довольно расплывчатый. Как уже упоминалось, вы можете использовать целевой атрибут, чтобы указать, в каком кадре открывать ссылку:

<a href="content.html" target="_content_frame">link</a>

Вы можете использовать базовую цель HTML, чтобы указать цель по умолчанию для всех ссылок (http://www.w3schools.com/TAGS/tag_base.asp):

<head>
<base href="http://www.w3schools.com/images/" />
<base target="_blank" />
</head>

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

...