І. Б. Трегубенко Г. Т. Олійник О. М. Панаско Сучасні технології програмування в мережах

Вид материалаДокументы

Содержание


4.5.Фрейми та art-19352.leaf-20.php">20   21   ...   26

4.5.Фрейми та " onclick="return false">ссылка скрыта

<а href="second.php" target="main">друга стр

<а href="third.php" target="_top">третя стр





Тут демонструються декілька способів завантаження нової сторінки у фрейм main. У першому посиланні для цієї мети використовується функція load():

<а href="" onclick="return false">ссылка скрыта

Замість явного завантаження нової сторінки браузеру пропонується виконати якусь команду мови " onclick="return false">
function load(url){

parent.main. location. href= url;

}

Аргумент url всередині дужок означає, що в даному прикладі рядок 'firsti.php' при виклику функції заноситься в змінну url. І цю нову змінну тепер можна використовувати при роботі всередині функції load().

У другому посиланні присутній параметр target. Це одна з конструкцій мови HTML. Як видно, в даному випадку указується всього лише ім'я необхідного фрейму і немає необхідності вказувати перед іменем слово parent. Причина такого відступу від правил криється в тому, що параметр target – це функція мови HTML, а не " onclick="return false">
Третє посилання демонструє, як за допомогою target можна позбавитися від фреймів. Для цього за допомогою функції load(), потрібно написати лише parent.location.href= url.

Вибір способу залежить від скрипта і від того, що необхідно зробити. Параметр target використовувати дуже просто. Ним можна скористатися, якщо потрібно всього лише завантажити нову сторінку в інший фрейм. Рішення на основі мови " onclick="return false">
function loadtwo() {

parent.frame1.location.href= "first.php";

parent.frame2.location.href= "second.php";

}

Щоб зробити функцію більш гнучкою, потрібно передати змінну у функцію як аргумент. Результат виглядатиме так:

function loadtwo(url1, url2) {

parent.frame1.location.href= url1;

parent.frame2.location.href= url2;

}

Після цього можна організувати виклик функції: loadtwo("first.php", "second.php") або loadtwo("third.php", "forth.php"). Передача аргументів робить функцію гнучкішою, що дозволяє використовувати її багато разів і в різних контекстах.


Завдання. За допомогою мови HTML та " onclick="return false">
  1. Школа раннього розвитку дитини.
  2. Фірма по наданню юридичних послуг.
  3. Фірма по виготовленню меблів.
  4. Фірма з продажу обладнання.
  5. Туристична агенція.
  6. Страхова компанія.
  7. Стоматологічна клініка.
  8. Салон краси.
  9. Квітковий салон.
  10. Дизайн інтер'єру.