Упражнения
Задача 1:
Декларирайте променлива от тип number (string, boolean), присвоете
й стойност и я изведете в текущия документ.
Задача 2:
Създайте собствен обект (например Animal), който има 3 атрибута
(например name, kind и age) и изведете всеки от тях на отделен ред
в текущия документ.
Задача 3:
Създайте масив от 3 елемента и го запълнете съответно с името, презимето
и фамилията си. После използвайки цикъла for го изведете
в текущия документ..
Задача 4:
Създайте функция, която да изписва n на брой пъти (n=1,2,3...) даден
текст, след който да преминава на нов ред. Във функцията използвайте
цикъл while.
Задача 5:
Да се напише JavaScript, с помощта на който когато мишката е върху
хипервръзка в status bar-a се изписва не хипервързката, а някакъв
потребителски текст.
Задача 6:
Как ще достигнете до:
а) първата и втората снимка
б) имената answer1, r1, r3
имайки следната част от програмен код:
<p><center>
<img src="WFall.jpg" name="picture1" width=”500” height=”250”
border=”0”>
<p>
<form
name="Form1"> Харесва ли Ви снимката?
<input
type="text" name="answer1" value=""><br>
</form><br>
<center>
<img src="WFall.jpg" name="picture1" width=”250” height=”125”
border=”0”>
<p>
<form
name="Form2">Губи ли се от въздействието на природната картина
при този размер?<br>
<input
type="radio" name="r1" value="v1">да<br>
<input
type="radio" name="r2" value="v2">не<br>
<input
type="radio" name="r3" value="v3">незнам<br>
</form>
</center></center>
Задача 7:
Създайте страница, състояща се от две рамки, като през 10 сек. зареждайте
в горната рамка нов цитат или картинка.
Указание:
За целта трябва да познавате добре йерархията на един html документ.
Сменянето на съдържанието на една рамка може да стане например,
чрез динамично генериране на нови страници от друга рамка. Ето най-същественият
откъс от едно примерно решение, което сменя 30 различни стиха:
function changeHiaku()
{ parent.hiaku_bg.document.open();
parent.hiaku_bg.document.write(
"<html><body><h3>What
if errors were written in the form of hiaku?</h3>
+hiakuString[i]+
"</body></html>");
i= (i+1)%30;
parent.hiaku_bg.document.close();
window.setTimeout("changeHiaku()",10000);}
Задача 8:
Моделирайте детската игра-пъзел за подреждане на квадратчетата в
правилния ред. Разделете страницата на 9 равни по големина квадратчета-рамки
(3x3), които са запълнени с картинки на числата от 1 до 8 и едно
празно, подредени в произволен ред. Целта е да се подредят в правилния
ред:
1 2 3
4 5 6
7 8
Квадратчетата се местят (т.е. картинките се презареждат в съответните
фреймове), когато се щракне върху квадратче, съседно на празното.
Указание:
Трябва да се пази информация за това, коя рамка се смята за празна,
например в масив. Най-лесно е всички javascript функции да се сложат
в отделна управляваща рамка (например отгоре) и съдържанието на
квадратчетата да се поражда динамично (виж указанието към зад. 7). |