Windows и кадры термины, используемые для описания того, что может появиться при нажатии на ссылку на веб-сайте. Без дополнительного кодирования ссылки будут открываться в том же окне, которое вы используете в данный момент. Это означает, что вам нужно нажать кнопку «Назад», чтобы вернуться на страницу, которую вы просматривали.
Но если ссылка определена для открытия в новом окне, она появится в новом окне или вкладке вашего браузера. Если ссылка определена для открытия в новом фрейме, она появится в верхней части текущей страницы вашего браузера.
Используя обычную HTML-ссылку с использованием тега привязки, вы можете настроить таргетинг на страницу, на которую ссылается ссылка, таким образом, что ссылка при нажатии будет отображаться в другом окне или фрейме. Конечно, то же самое можно сделать и изнутри Javascript - на самом деле, существует множество совпадений между HTML и Java. Вообще говоря, вы можете использовать Java для ориентации на большинство типов ссылок.
Использование top.location.href и других целей ссылок в Java
Кодируйте в HTML или JavaScript для нацеливания ссылок, чтобы они открывались либо в новых пустых окнах, в родительских фреймах, во фреймах на текущей странице или в определенном фрейме в наборе фреймов.
Например, для нацеливания на верхнюю часть текущей страницы и выделения любого используемого в настоящее время набора фреймов вы бы использовали
в HTML. В Javascript вы используете
top.location.href = 'page.htm';
которая достигает той же цели.
Другое Java-кодирование происходит по аналогичной схеме:
Эффект ссылки | HTML | JavaScript |
Таргетинг на новое пустое окно | window.open ( "_blank"); |
|
Целевая верхняя часть страницы | top.location.href = 'page.htm'; |
|
Таргетинг на текущую страницу или фрейм | self.location.href = 'page.htm'; |
|
Целевой родительский фрейм | parent.location.href = 'page.htm'; |
|
Таргетинг на определенный кадр в наборе кадров | top.frames [»thatframe'] .location.href =' page.htm '; |
|
Таргетинг на определенный iframe на текущей странице | self.frames [»thatframe'] .location.href =' page.htm '; |
Когда вы нацеливаетесь на определенный фрейм в наборе фреймов или конкретный фрейм на текущей странице, замените «этот кадр», показанный в коде, на имя кадра, в котором вы хотите, чтобы содержимое было отображается. Однако оставляйте кавычки - они необходимы.
Когда вы используете кодирование JavaScript для ссылок, соедините его с действием, таким как по щелчку, или onMousover. Этот язык будет определять, когда ссылка должна быть открыта.