NeWorld

Entries for the ‘Programavimas’ Category

Regular expressions (1 dalis)

Kas yra regular expressions?
Regular expressions yra simbolių rinkinys leidžiantis gramatiškai aprašyti arba redaguoti tekstą (tikiuosi gerai išsireiškiau :))
Nekalbėsiu apie tai iš kur atsirado, kam konkrečiai naudoti, tik paminėsiu jog su šituo dalykų galima labai paprastai redaguoti tekstus, taigi sutaupysime laiko ir kodo.
Mažiau kalbų, daugiau darbų, lets start

Trikampiai skaičiai

Neseniai šių skaičių atradimas man išgelbėjo gyvybę (perkeltine prasme, nieks žudytis nebandė:)). Taigi viskas prasidėjo nuo to, kad mano sugalvota funkcija, kuri pagal taškus išvesdavo lygį. Ją taikydavau žaidimė visur, pradedant lygio skaičiavimu, baigiant garaže.

Dirbam su radiobutton’ais

Kartais tenka javascriptu pagalbą pasiimti radiobutton reikšmę. Bet standartiniu būdų jos pasiimti neina

var value=document.getElementById(element).value);

Todėl tenka rašyti šiek tiek sudėtingesnę funkciją:

function getCheckedValue(radioObj) {

if(!radioObj)

return “”;

var radioLength = radioObj.length;

if(radioLength == undefined)

if(radioObj.checked)

return radioObj.value;

else

return “”;

for(var i = 0; i < radioLength; i++) {

if(radioObj[i].checked) {

return radioObj[i].value;

}

}

return “”;

}

function setCheckedValue(radioObj, newValue) {

if(!radioObj)

return;

var radioLength = radioObj.length;

if(radioLength == undefined) {

radioObj.checked = (radioObj.value == newValue.toString());

return;

}

for(var [...]

Gaunam darbinio lango dydį ir plotį

Kartais mum reikia sužinoti darbinio lango dydį bei plotį. Galima pačiam pasirašyti funkciją, tačiau ji gali veikti ne visose naršyklėse. Šios dvi funkcijos veikė ant mano išbandytų naršyklių (IE6,IE7,opera,firefox,maxthon):

function getWindowHeight() {

        var iwindowHeight = 0;

        if (typeof(window.innerHeight) == ‘number’) {

                iwindowHeight = [...]

Kelios naudingos funkcijos dirbant su div (1 part)

Dauguma šių funkcijų tinka ne tik div’am.
Norėdami dirbti su divu, turite jam priskirti id

gražina į kintamajį elementą. Ją naudosiu tolesnėse funkcijose

function getelement(element) {

return document.getElementById(element);

}

//parodomo diva (veiks jeigu paslepimui naudojote stiliu: "display:none";

function showdiv(name) {

div=getelement(name);

div.style.display=‘block’;

return true;

}

//paslepia diva

function hidediv(name) {

div=getelement(name);

div.style.display=‘none’;

return true;

}

//keičia div rodymo/paslėpimo buseną. Tarkim paslėptą divą parodys, o matomą, paslėps.

function swap_content(name){

displayType=(document.getElementById(name).style.display==‘none’) ? ‘block’:‘none’;

document.getElementById(name).style.display=displayType;

return true;

}

//pakeičiam div’o turinį

function writetodiv(div,text) [...]