Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите с направление фрейма в нужное окно
 
 автор: cpuuuh   (12.06.2007 в 15:33)   письмо автору
 
 

Вот урок из книги

Главное окно frameB


<frameset cols=25%,75%>
<frame src="js/menu.htm" name="Menu">
<frame src="js/start.htm" name="top">
</frameset>


menu.htm справа служит навигационной панелью с линками, которые будут открываться в левом фрейме


<html>
<script type="text/javascript">
function Load(url){
parent.fr1.location.href = url;
}
</script>
<head>
<title></title>
</head>
<body>
<a href="javascript:Load('fr1.htm')">fr1</a><br>
<a href="fr2.htm" target="main">fr2</a><br>
<a href="fr3.htm" target="top">fr3</a>
</body>
</html>


при нажатии на сслыку fr1(<a href="javascript:Load('fr1.htm')">fr1</a><br>) страница меняется не слева а справа.

Подскажите как исправить открытие страниц.

   
 
 автор: CNT   (12.06.2007 в 16:21)   письмо автору
 
   для: cpuuuh   (12.06.2007 в 15:33)
 

А что есть parent.fr1 в функции?
"На родителе" имеются объекты parent.Menu и parent.top* - ничего другого там нет.
И что есть target="main" в HTML-коде? Вы собираетесь открывать ссылки в новом окне, ибо нет у вас объекта с именем main?

Примечание *: измените имя второго фрейма хотя бы на top1, ибо top - это свойство окна, возвращающее объект, являющийся верхним окном (topmost) по отношении к родителю - в вашем случае parent.top вернёт само окно parent, а никак не фрейм.

PS. Ну и последнее: пользуются протоколом javascript: в атрибуте HREF ссылок только очень плохие кодеры, ибо они не думают о юзерах, которые могут ткнуть в ссылку правой кнопкой мыши и в контекстном меню выбрать "Открыть в новом окне". Поэтому <a href="javascript: что-то"> замените здесь на <a href="#" onclick="что-то; return false">. И НАВСЕГДА ЗАБУДЬТЕ о существовании протокола javascript: и НИКОГДА НИГДЕ его не применяйте.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования