пятница, 2 декабря 2011 г.

javascript 5

function testJQ}
$("#main").css("border","1px solid #c0c0c0");
//alert($("#main").css("border"));
$("#main").css("width","+=200");
}

function submitForm(){
var author = document.forms["myform"].elements["author"].value;
var email = document.forms["myform"].elements["email"].value;
var comment = document.forms["myform"].elements["comment"].value;
var customerid = document.forms["myform"].elements["customerid"].value;
if(customerid != "c2415"){
alert("customerid != \"c2415\"");
}
if(author == "" || email == "" || comment == ""){
alert("Viens vai vairaki lauki nav aizpilditi");
}else{
document.forms["myform"].submit();
}
}

function myObject(){
//domObject();
//document.getElementsByTagName("head")[0].innerHTML = "<meta http-equiv=\"refresh\" content=\"5\">"
}
function domObject(){
//document.
//collekcijas: ancors, forms, images, links
//massivi satur visas formas, attelas, linkus
//cookie - informacija kas tiek saglabata parluka lidz 14kb
//domain - atgriez domeina vardu sim serverim
//referrer - satur url adresi no kurienes atnacis lietotajs
//title - 
//url -
//getElementsByTagName; ; ;
//event
//document.getElementById("main").
//kollekcijas - massivi:
//attributes - informacija par atributiem ID, Class ...
//childNodes - par viesiem apakselementiem, bez subNodes
//className - ipasibas  document.getElementById("main").className 
//disabled - true/false
//id - 
//innerHtml - 
//lang - 
//firstChild - lastChild pirmais - pedejais elements
//nodeName tega nosaukumu
//nodeType tega tips
//parentNode - vecako elementu
//title  
//appendChild()
//metodes ------------------
//blur()
//click()
//cloneNode() atgriez elementa klonu
//focus() fokuse na elementu
//getAttribute() "data-xxx"
//hasChildNodes() true/false par apakselementiem
//insertBefore() ievieto elementam sakuma elementu
//removeAttribute() aizvac atributu ar vardu
//setAttribute() divi atributi nosaukums vertiba
//removeChild()
//replaceChild() aistaj apakselemntu
//toString() parvers dom elementu ka HTML kodu
//document.getElementById("attels").src = "";

}
function brouserObject(){
//Window 
//Navigator - tehniska informacija par parluku: java ir ieslegta
//Screen - informacija par ekranu, pieejama Height, Width
//History - inf. par vestures lielumu un metodes 
//Location - satur inf par atrashanas vietu, pasreizejo url adresi
}
function regTest(){
var reg = new RegExp("","");//1 -izteiksmes, 2 - modifikatorus
var reg1 = new RegExp("[abcd]","im"); //visus simbolus kas ir noraditi seit
var reg2 = new RegExp("[^abcd]","im"); //visus simbolus kas nav noraditi seit
var reg = new RegExp("[0-9]","im"); // atlasis skaitli vienu
var reg = new RegExp("[A-Z]","im"); // vienu burtu lielaja registra 
var reg = new RegExp("[A-z]","im"); // vienu burtu
var reg = new RegExp("(viens | divi | tris)","im"); // viens no naraditiem ar atstarpem
var reg = new RegExp("(viens|divi|tris)","im"); // viens no naraditiem bez atstarpem

var reg = new RegExp("[a-z]","im");
var result = reg.test("124");
lprint(result);
// modifikatori 3: 
// i meklet bez registra
// g global meklejums (bez g - atradis pirmo un parstas meklet
// m daudzliniju
lprint(":)");
// .  atrast jebruru simbolu iznemot jauno liniju \n vai \r
// \w atrast varda simbolu A-z,0-9,_
// \W atrast nevarda simboli 
// \d atrast skaitli
// \D atrast neskaitli
// \s atrast visas atstarpes 
// \S atrast visas neatstarpes
// \b atrast atbisltu vardu sakumos sakas
// \B atrast kas nesakas vai nebeidzas ar sakumiem
// \0 atras null simbolu
// \n atrast jaunas linijas simbolu 
// \f atras form-feed
// \r atras \r
// \t atrast tab simbolu 
// \v vertikal tab simbols
// \xxx atrast simbulu pec oktala koda
// \xdd atrast simbolu pec hex dd
// \uxxxx atrast unikodu simboolu xxxx

//"n"-jebkurs simbols "A-z, 0-9"
//n+ satur vissmaz vienu n
//n* jebkuru tekstu 0 vai vairak
//n? 0 vai 1 reizi
//n{X} atbilst tekstam kas satur pec kartas n x reizes
//n{X,Y} atbilst tekstam kas satur pec kartas no x lidz y reizes
//n{X,} atbilst kas satur x un vairak reizes
//n$ (loti svarigi) meklet tekstu teksta beigas 
//^n meklet tekstu teksta sakuma
//?=n tekst vairaki simboli 
//?!n neseko vairaki simboli

// tris funkcijas test, exec, compile
// test - true/false ir trasta atbilstiba / nav atrasta atbilstiba
// exec - atgriez tekstu vai massivu, (ar modofokatoru - g)
// compile - IE, mozzila, crome

}
function myArray(){// massivi nav fikseta izmera
var masiivs1 = new Array();
masiivs1[0] = "test1";
masiivs1[1] = "test2";
masiivs1[2] = "test3";
lprint("toString: " + masiivs1.toString());
var masiivs2 = new Array("testA","testB","testC"); //kondensets
var masiivs3 = ["test10","test20","test30"]; //literars massivs
lprint("masiivs1: " + masiivs1[2]);
for (indekss in masiivs1)
{
lprint("for: " + masiivs1[indekss]);
}
lprint("concat: "  + masiivs1.concat(masiivs2, masiivs3));
lprint(masiivs1.join("+"));
lprint("join: "    + masiivs1.join("<br>"));
lprint("pop(): "   + masiivs1.pop()); //atdot un iznem pedejo elemntu
lprint("push: "    + masiivs1.push("elements1","elements2"));//atgriez jauno izmeru un pievieno jaunus elementus massiva beigas
lprint("shift(): " + masiivs1.shift());//atdot pirmo un iznem
lprint("slice(2): "+ masiivs1.slice(2));//dala no massiva no 5 - 10 index
lprint("sort(): "  + masiivs1.sort()); //sakarto vertіbas - izmaina massivu
lprint("splice(): "+ masiivs1.splice());//pievirno index - no kura pievienot, skaits -cik daudz, jaunie elementi 
lprint("unshift: " + masiivs1.unshift());//elementi tiek pievienoti massiva sakuma, maina massiva sakartosanu
lprint("valueOf: " + masiivs1.valueOf());//primitiva vertiba - parvers teksta
}

//concat()
//indexOf()
//join()
//pop()
//push()
//reverse()
//shift()
//slice()
//sort()
//splice()
//toString()
//unshift()
//valueOf()

function myObjectPrototype(){
var testObj = new test1("My test object");
test1.prototype.something = null;
testObj.something = "This is something";
document.write(testObj.myName + "<br>" + testObj.something);
}
function test1(name)
{
this.myName = name;
}

function fooBooleean()
{
var bool = Boolean("");
lprint("bool = " + bool);
var bool = Boolean(-1);
lprint("bool = " + bool);
}
function fooMatem()
{
//var mainigais = Math.Funkcija();
lprint("Math.round(10.2567) = " + Math.round(10.2567));
lprint("Math.round(10.5567) = " + Math.round(10.5567));
lprint("Math.abs(-10) = " + Math.abs(-10));
lprint("Math.acos(10) = " + Math.acos(10));
lprint("Math.ceil(10.0001) = " + Math.ceil(10.0001));
lprint("Math.floor(10.0001) = " + Math.floor(10.0001));
lprint("Math.max(10,11) = " + Math.max(10,11));
lprint("Math.min(10,11) = " + Math.min(10,11));
lprint("Math.random() = " + Math.random());
//lprint(" = " + Math.max(str.split("189011")));
var num = new Number(65);
lprint("num.toPrecision()" + num.toPrecision()); //nenoapalo
lprint("num.toFixed()" + num.toFixed(1)); //noapalo lidz parametram (cipari pec punkta) 
lprint("num.toExponential() " + num.toExponential());
lprint("Number.MAX_VALUE " + Number.MAX_VALUE);
lprint("Number.MIN_VALUE " + Number.MIN_VALUE);
lprint(isFinite(Number.MAX_VALUE));

//if(num == Number.NEGATIVE_INFINITY){
lprint( "num == Number.NEGATIVE_INFINITY " + (num == Number.NEGATIVE_INFINITY));
//}

lprint( parseFloat("10.10"));// apstradat tekstu un dabut peldosa skaitli
lprint( parseInt("10.90"));  // 
lprint( String("345"));      // objekts - parvers teksta
lprint( Number("12345"));// objekts - argumentu p≈rverst skaitli - argumenta vertіba
lprint(isNaN(1)); // vai skaitlis nav skaitlis
var url = "привет";
lprint (isFinite(url)); // vai tas nav bezgaligs skaitlis?
//eval()// javascript tiks izpildits
lprint (escape(url)); // neaiztiekot * @ - _ + . /
//unescape
lprint (encodeURIComponent(url));
lprint (encodeURI(url));
//encodeURI //drosas zimes URL neaiztiekot ", / ? : @ & = + $ #" 
//decodeURI
}
function dateTest()
{
var dateToday = new Date();
var selDate = 0;
var selMonth = 1;
var selYear = 2012;
if (dateToday < new Date(selYear,selMonth,selDate))
{
lprint("<b>" + (selDate + 1) + "." + (selMonth + 1) + "." + selYear + ". vel nebija</b>");
}
else if(dateToday < new Date(selYear,selMonth,(selDate + 1))) 
{
//lprint("<b>Šodien ir " + (selDate + 1) + "." + (selMonth + 1) + "." + selYear + ".<b>");
}
else
{
//lprint(("<b>" + (selDate + 1) + "." + (selMonth + 1) + "." + selYear + ".<b>");
}
lprint("");
var date = new Date();
date.setTime(1322729169286);//
date.setDate(1);//
date.setFullYear(2012);//
date.setHours(10);//
//date.setMilliseconds();//
date.setMinutes(44);//
date.setMonth(11);//
date.setSeconds(1);//
//date.setTime(1322729169286);//
lprint(date.toDateString());
lprint(date.toLocaleDateString()); //nedarbojas
lprint(date.toLocaleTimeString()); //nedarbojas
lprint(date.toLocaleString());
lprint(date.toString());
lprint(date.toTimeString());
lprint(date.toUTCString());

lprint(Date.UTC(2005,7,8));

var parsed = Date.parse("Dec 1, 2010"); //milisekundes no 1970 gada 1 janv
lprint( parsed);
var date = new Date();
lprint( date.getDate()); //0-30
lprint( date.getDay()); //0-6
lprint( date.getFullYear()); //xxxx
lprint( date.getHours());    // 0-23
lprint( date.getMilliseconds());  
lprint( date.getMinutes()); // 0-59
lprint( date.getMonth()); // 0-11
lprint( date.getSeconds()); // 0-59
lprint( date.getTime()); // 1970 1 janv milisec
lprint( date.getTimezoneOffset()); //minutes atsiriba neg skaitlis
lprint( date.getUTCDate());
lprint( date.getUTCDay());
lprint( date.getUTCMilliseconds());
lprint( date.getUTCMinutes());
lprint( date.getUTCMonth());
lprint( date.getUTCSeconds());
}
function allStringTest()
{
var txt = "Hello World!";
lprint(".length = " + txt.length);
lprint(".charAt = " + txt.charAt(3));
lprint("txt.charCodeAt(3) " + txt.charCodeAt(3));
var str1="Hello ";
var str2="world!";
lprint("str1.concat" + str1.concat(str2));
lprint(str1.concat(str2,str2));
lprint(String.fromCharCode(72,69,76,76,79));
var str="Hello world!";
lprint("str.indexOf " + str.indexOf("d") ); 
lprint("str.indexOf " + str.indexOf("d",5) ); 
lprint("str.lastIndexOf " + str.lastIndexOf("d") ); 
var str="Visit Microsoft!";
lprint("str.replace " + str.replace("Microsoft", "Linux"));
var str="*Visit Microsoft!";
lprint("str.slice(6,11) " + str.slice(1,10));
lprint(str);
var str="Visit Microsoft!";
lprint("str.split(\"\") " + str.split(""));
var str="Visit Microsoft!";
lprint("str.substr(1) " + str.substr(1));
var str="Visit Microsoft!";
lprint(str.toLowerCase());
var str="Visit Microsoft!";
lprint(str.toUpperCase());
var txt = "Hello World!";

document.write("<p>Big: " + txt.big() + "</p>");
document.write("<p>Small: " + txt.small() + "</p>");

document.write("<p>Bold: " + txt.bold() + "</p>");
document.write("<p>Italic: " + txt.italics() + "</p>");

document.write("<p>Fixed: " + txt.fixed() + "</p>");
document.write("<p>Strike: " + txt.strike() + "</p>");

document.write("<p>Fontcolor: " + txt.fontcolor("green") + "</p>");
document.write("<p>Fontsize: " + txt.fontsize(6) + "</p>");

document.write("<p>Subscript: " + txt.sub() + "</p>");
document.write("<p>Superscript: " + txt.sup() + "</p>");

document.write("<p>Link: " + txt.link("http://www.w3schools.com") + "</p>");

document.write("<p>Blink: " + txt.blink() + " (does not work in IE, Chrome, or Safari)</p>");

lprint( txt.bold().fontcolor("green").strike() );
lprint( txt.big().strike().fontcolor("red") );
}

function testString(){
var txt = "Hello World!";
lprint(".length = " + txt.length);
lprint(".charAt = " + txt.charAt(3));
lprint("txt.charCodeAt(3) " + txt.charCodeAt(3));
var str1="Hello ";
var str2="world!";
lprint("str1.concat: " + str1.concat(str2));
lprint("str1.concat: " + str1.concat(str2,str2));
lprint("str1.fromCharCode: " + String.fromCharCode(72,69,76,76,79));
var str="Hello world!";
lprint("str.indexOf " + str.indexOf("d") ); 
lprint("str.indexOf(\"d\",5) " + str.indexOf("d",5) ); 
lprint("str.lastIndexOf " + str.lastIndexOf("d") ); 
var str="Visit Microsoft!";
lprint("str.replace " + str.replace("Microsoft", "Linux"));
var str="*Visit Microsoft!";
lprint("str.slice(6,11) " + str.slice(1,10));
lprint(str);
var str="Visit Microsoft!";
lprint("str.split(\"\") " + str.split(""));
var str="Visit Microsoft!";
lprint("str.substr(1) " + str.substr(1));
var str="Visit Microsoft!";
lprint(str.toLowerCase());
var str="Visit Microsoft!";
lprint(str.toUpperCase());
var txt = "Hello World!";
lprint( txt.bold().fontcolor("green").strike() );
lprint( txt.big().strike().fontcolor("red") );
}

function lprint(text)
{
document.write(text  + "<br>");
//var main = document.getElementsById("main");
//main.innerHTML = main.innerHTML + text  + "<br>"
}
function myClear(){

}


function loadPage()
{
var main = document.createElement("div");

main.style.width = "900px";
main.style.margin = "auto";
main.style.overflow = "hidden";
main.style.border = "1px solid #c0c0c0";
main.style.background = "#FFF";

var head = document.createElement("div");
head.style.height = "200px";
head.style.margin = "10px";
head.style.background = "#FFFFCC";
main.appendChild(head);
var nav = document.createElement("nav");
nav.style.height = "34px";
nav.style.background = "#4d4d4d";
nav.style.marginLeft = "1%";
nav.style.marginRight = "1%";
nav.style.border = "1px solid #000";
main.appendChild(nav);
nav.appendChild(linkX("links1"));
nav.appendChild(linkX("links2"));
nav.appendChild(linkX("links3"));

main.appendChild(columnX("24%"));
main.appendChild(columnX("46%"));
main.appendChild(columnX("24%"));
document.getElementsByTagName("body")[0].style.background = "#EEEEEE";
document.getElementsByTagName("body")[0].appendChild(main);
}

function columnX(widthX){
var column = document.createElement("div");
column.style.float = "left";
column.style.margin ="1%";
column.style.width = widthX;
column.style.background = "#f3f3f3";
column.style.minHeight = "500px";
return column;
}

function linkX(value){
var link = document.createElement("a");
link.innerHTML = value;
link.href = "#";
link.style.display = "block";
link.style.float = "left";
link.style.height = "34px";
link.style.lineHeight = "34px";
link.style.paddingLeft = "25px";
link.style.paddingRight = "25px";
link.style.color = "#e0e0e0";
link.style.textDecoration = "none";
link.style.fontFamily = "Verdana";
link.style.fontSize = "12px";
link.style.fontWeight = "bold";
link.style.borderRight = "1px solid #404040";
return link;
}

//#left,#center,#right{
// float:left;
// margin:1%;
// background-color:#f3f3f3;
// min-height:500px;
//}
//#left,#right{
// width:24%;
//}
//#center{
// width:46%;
//}




function teston(event)
{
document.getElementById("poga-info").innerHTML = event.type;
}

function testTry(){
try{
adddlert("Welcome guest!");
}catch(err){
txt="There was an error on this page.\n\n";
txt+="Error description: " + err.description + "\n\n";
txt+="Click OK to continue.\n\n";
alert(txt);
}
}

function testcontiunue(){
var i=0;
for (i=0;i<=10;i++){
if (i==3){
contiunue;
}
document.write(i);
}
}

function testDo()
{
var i = 61;
var buffer = "";

do {
buffer += " " + i + ","; 
i++;
}while (i<=60);

document.write(buffer);
}

function testWhile()
{
var i = 0;
var buffer = "";

while (i<=60)
{
buffer += " " + i + ","; 
i++;
}

document.write(buffer);
}

function testFor()
{
var i = 0;
var buffer = "";
for(i=15;i>=-25;i--)
{
buffer += " " + i + ",";
}
document.write(buffer);
}

function testFoo1()
{
var response = second(30);
var response2 = second(50);

var result = response * response2;
alert(result);
}

function second(int)
{
var b = int + 5;
return b;
}

function promptFoo()
{
var name=prompt("Please enter your name","Harry Potter");

if (name!=null && name!="")
{
document.write("Hello " + name + "! How are you today?");
}
}

function confirmFoo()
{
var r=confirm("Press a button");
if (r==true)
  {
  alert("You pressed OK!");
  }
else
  {
  alert("You pressed Cancel!");
  }
}


function foo()
{
var result = "?";

kki = document.getElementById("kaut-kads-id");
kki.style.border = "1px solid green";
kki.style.width = "100px";
kki.style.height = "100px";
kki.style.maxWidth = "100px";
kki.style.maxHeight = "100px";
kki.style.overflow = "hidden";
var newdiv = document.createElement('div');
document.getElementsByTagName('body')[0].appendChild(newdiv);
newdiv.style.border = "1px solid green";
newdiv.style.height = "100px";
newdiv.style.maxWidth = "100px";
document.getElementsByTagName('body')[0].appendChild(newdiv);
}

Комментариев нет:

Отправить комментарий