Семинар сабақ материалы Тақырыбы: «javascript қолдану аумағы. Сценарий өңдеушілер. Java-скриптердің құрылымы мен принциптері»


/** * Осы класс керемет мүмкіндіктерді жасай алады



бет4/4
Дата09.11.2022
өлшемі47,86 Kb.
#48824
түріСеминар
1   2   3   4
/**
* Осы класс керемет мүмкіндіктерді жасай алады.
* бұдан да жетілдірілген класс жазам  деушілерге,
* осыны негіз етіп алуды ұсынамыз.
* @see Java. applet. Applet
* ©author Patrick Naughton
* @version 1. 2
*/
class CoolApplet extends Applet { /**
* бұл әдістің екі параметрі:
* @param key – параметрдің аты.
* @param value — key есімді параметрдің мағынасы .
*/ void put (String key, Object value) {
Жадыда сақталған ұйытқы сөздер
Жадыда сақталған сөздер- Java тілінде кірістірілген типтерді, модификатор мен басқару құралдарын идентификаторлау үшін қолданылатын бағдарлама. Бүгінгі таңда Java тілінде 59 жадыда сақталған сөздер бар (2 кестені қараңыз). Жадыда сақталған сөздер операторлар және бөлгіштердің синтаксисымен Java тілінің сипаттамасына кіреді. Оларды айнымалылар, класстар мен әдістердің идентификаторы ретінде қолдануға болмайды.
2 кесте
Жадыда сақталған Java сөздері

abstract

boolean

break

byte

byvalue

case

cast

catch

char

class

const

continue

default

do

double

else

extends

false

final

finally

float

for

future

generic

goto

if

implements

import

inner

instanceof

int

interface

long

native

new

null

operator

outer

package

private

protected

public

rest

return

short

static

super

switch

syncronized

this

throw

throws

transient

true

try

var

void

volatile

while




byvalue, cast, const, future, generic, goto, inner, operator, outer, rest, var сөздері Java-ның жадысында сақталған, бірақ әлі қолданысқа кірмеген. Сонымен қатар Java да жадыда сақталған әдіс атаулары бар.
Java әдістерінің жадыда сақталған аттары

clone

equals

finalize

getClass

hashCode

notify

notifyAll

toString

wait




Идентификаторлар
Идентификатор класстарды, әдістер мен айнымалыларды атау үшін қолданылады. Идентификатор ретінде кез келген тізбектелген қатар, жазбаша әріптер, сандар және мына символдарды (_ $) қолданылады. Транслятор оларды астында сипатталған сандық литералдармен, константамен салыстырмау үшін , идентификатор сандардан басталмауы керек. Java — әріптің регистріне сезімтал тіл. Мысалы , Value және VALUE — түрлі идентификаторлар дегенді білдіреді.

Оқытушы __________ М.Ж. Аубакирова



Дәріс 6
6 бөлім. WEB – бағдарламалау
Курс тақырыбы: 6.3 тақырып. JAVA тілінін негізгі ұғымдары.
Сабақтың тақырыбы: JAVAScript қолдану аумағы. Сценарий өңдеушілер.JAVA-скриптердің құрылымы мен принциптері.

HTML құрылысында JAVA - скриптер қолдан.у

Кейбір мәселелерде браузер терезесінің оң жағы бойынша қабатты орналастыру талап етіледі. Бірақ, қабат орны пиксельдермен берілгендіктен, оның орналастырылуы үшін браузер терезесі қанша пиксель орын алатындығын білу талап етіледі.


Жұмыс аймағының ені мен биіктігін анықтау үшін браузерлерде әртүрлі қадам қолданылады. Internet Explorer және Opera-да еннің мәні document.body.client Width әдісі арқылы алынады. Биіктігі осыған ұқсас анықталады, тек Width – ол Нeight – қа айналады. Қорытындысында, JavaScript-те жазылған функциялар 1-мысалда көрсетілгендей түрге ие болады.
1- мысал. Ені мен биіктігін анықтау үшін функциялар
IE = (document.all);
NC = (document.layers);
Opera = (document.getElementById);
function getHeight()
if (IE || Opera) send = document.body.clientHeight;
if (NC) send = window.innerHeight;
return send;
function getWidth()
if (IE || Opera) send = document.body.clientWidth;
if (NC) send = window.innerWidth;
return send;
Келтірілген функцияларды қолдану үшін, бастапқыда абсолютті орналастырылуы бар қабат құру қажет.
2- мысал. Қабат құру
id=xyz


Содержание

Қабат орны z-индекс парметрімен анықталады. Қалған мәтіннің үстіне қабатты орналастыру үшін, оның мәнін 0-ден үлкен оң мәнмен берген дұрыс. Егер қабатты мәтіннен төмен орналастыру керек болса –теріс мән пайдаланылады.


Қабаттың мәнін оң жақ бұрышқа қою үшін, putlayer функциясын жазамыз.
3- мысал. Браузерлердің оң жақ бұрышында қабатты орналастыруды беру
span function putLayer() {
widthBrowser = getWidth() - 100;
if(IE) eval('document.all["xyz"].style.left = widthBrowser');
if(NC) eval('document.layers["xyz"].left = widthBrowser');
if(Opera) eval('document.getElementById("xyz").style.left = widthBrowser');
setTimeout('putLayer()', 1000);
}
Қабаттың орны сол жақ жоғарғы бұрышта болғандықтан, жұмыс аймағының енінен қабат енін алып тастау керек (мысалда – 100пиксель). Егер қабат браузер терезесінің төменгі бұрышында орналасса, биіктігімен де солай жасаймыз.
Берілген қабат көрсетілген орында қалуы үшін және өз орнын әр қашанда өзгертпеуі үшін яғни терезе өзгергенде SetTimeout функциясы қолданылады, ол әр 1000 миллисекундта қабат орнын қалпына келтіреді (немесе 1 секунд).
3 мысалда көрсетілген функцияны шақыру үшін әртүрлі оқиға қолдануға болады, мысалы On load оқиғасын.
4 -мысал. Функцияны автоматты түрде шақыру
onLoad="putLayer()"

Достарыңызбен бөлісу:
1   2   3   4




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет