2008 2008 Gru 25 d.

Pakrovimo JAVASCRIPTS Dinamiškai

Kartais pageweight žemyn ... mes padalinti mūsų scenarijus į fragmentus ... Šie javascript fragmentai gali būti įkeltas kaip ir kada reikia (įvykio arba paspaudimu nuorodą arba mygtuką ir tt).

Pakrovimo JavaScripts dinamiškai yra paprasta ir gana važiuoti tiesiai į priekį, kaip nurodyta toliau ...

= “text/javascript” > <Scenarijų type = "text / javascript">
. funkcija loadNewScript (šaltinis) {
var s = document.createElement ("script");
s.setAttribute ("tipas", "text / javascript");
s.setAttribute ("src", šaltinis);
document.body.appendChild (-ai);
}
</ Script>

ir jūs galite turėti šių skambučių nuorodą bet kurioje kūno vietoje, arba galite turėti šį scenarijų "onload" pačiame dokumente ...

= “javascript:loadNewScript('myDynamicScript.js');” >Load Dynamic Script</ a > <A href = "javascript: loadNewScript (" myDynamicScript.js); "> apkrovos dinaminio Script'o </ a>.

arba

<body onload="loadNewScript('myDynamicScript.js');">


2008 2008 Gru 17 d.

Netinkamo elgesio IE8: CSS Layout įtrūkimų, Nukreipimas naršyklės versiją, naudodami meta žymeles IE8)

Jei esate CSS asmuo, turėtumėte žinoti, gauti savo maketus darbo įvairių naršyklių skausmą. IE8 yra dar vienas veržliaraktis mus kūrėjų darbais. Anywaz! jei paspausite ant šio klausimo, Kaip aš padariau vakar, kur yra jūsų puikiai dirba CSS IE7 (ir anksčiau) ir Firefox staiga pradėjo mėtyti tantrums IE8, pabandykite šį ... Jis gražiai atrodė, kad išspręsti savo problemas šiuo metu ....

Naudojant meta deklaracijos, mes galime nurodyti atvaizdavimo variklį, mes norėtume IE8 naudotis. Taigi, norint priversti IE8 padaryti kaip IE7 ... Įdėkite šį meta žymeles į savo dokumentą galvos: -

<meta http-equiv="X-UA-Compatible" content="IE=7" />

Pagal nutylėjimą IE meta būtų: -

<meta http-equiv="X-UA-Compatible" content="IE=8" />
padaryti IE8 padaryti puslapį naudojant naujus standartus režimą.

Jei reikia, ši sintaksė gali būti naudojami apgyvendinti kitų naršyklių, kaip nurodyta toliau:

<meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4" />


Smulkiau apie DOCTYPES:

Jei esate dar susipažinę su gyvūno rūšies, vadinamas "DOCTYPE" ... čia yra kai greitai skaityti
Kas yra DOCTYPES? Kas yra Naršyklės Quirks & ABSOLIUČIĄ Mode?
DOCTYPE XSL nustatymas

Į išsamų supratimą apie DOCTYPES, pabandykite aplankyti šias nuorodas ...
A List Apart: Fix Teisė DOCTYPE savo svetainę!
A List Apart: Beyond DOCTYPE: Web Standartai, nusiųsti Suderinamumo ir IE8

Pastaba: Nors daugelis iš mūsų HTML / CSS žmonės buvo atsižvelgiama DOCTYPE decleration svarbą mūsų dokumentus, Tinkamo DOCTYPE, paprastai atsakymas į labiausiai kryžminių naršyklės klausimais.


2008 Dec 9 2008

Paprastas Su Puslapiuoti Naudojant MooTools Karuselė

Su įvairių karuselių ten, daugelis taip pat už MooTools, aš vis tiek nusprendė parašyti savo Karuselė klasės, gerų priežasčių
1. Norėjo ieškos funkciją galėtų šokti tam tikrą skaidrę / Step "karuselės").
2. Noriu laisvė su kairiojo ir dešiniojo mygtukų / Nuorodos apgyvendinimas, jei kada nors aš prašom.
3. Daugiau kontrolė per skaidrių žingsniai.

Man pavyko sukurti naują karuselė, su pirmiau nurodytų funkcijų, kaip nurodyta toliau ... Jauskitės laisvai siūlyti bet kokias pakeitimus galėtumėte reikia!!!

Mano pavyzdys atrodo ... [ Peržiūrėti Demo ]
MooTools Karuselė Su gaviklį

Žiūrėti Demo | Parsisiųsti MooTools Karuselė Su ieškos versija 1.0 straipsnio Siuntėsi 1999 kartus)


1. Karuselė Puslapiuoti

Jūs galite lengvai pridėti ieškai savo karuselės, tiesiog ieškos vėliava, kuri yra naujausia išlaikė parater, kuriant true MooCarousel egzempliorių (noriu ieškos) arba false (donot nori ieškai).

var carousel1 =. naujas MooCarousel ("carousel1_wrapper", "carousel1_items_container", "carousel1_moveleft", "carousel1_moveright", c_ns, c_sss, tiesa); / / ns = skaidrės skaičius, SSS = skaidrių keitimo žingsnio dydis

Žinoma jūs galite pakeisti išvaizdą-n jausti šių ieškos achors, kaip galite pakeisti savo CSS.

Carousel_paging {text-align: teisė; margin: 5px 10px 0 0;}
Carousel_paging srovė, carousel_paging puslapis {outline: nėra; plotis:. 15px; aukštis: 15px; line-height: 15px; text-align: center; kalbomis: bloko; float: left; fonas: # D8D8EB; pelnas: 0 . 1px 0 0; text-decoration: none;}

Carousel_paging: hover, carousel_paging dabartinis {background: # 4D4D9B; spalva: # FFFFFF;}.

Gerai! yra maža problema, nors ieškos inkarai, jei nustatytas, tada jis bus generuojami visada po karuselės komponento. Aš norėjau, kad ji kintamą, taip pat, bet tada tiesiog laikyti Script užpučia proporcijų, aš nusprendžiau praleisti jį.
Bet jūs žinote, šiek tiek "Javascript", galite lengvai keisti ieškos kartos kodą į MooCarousel klasę prašome jūsų poreikius.

2. , Tinkinimas į kairę & Dešiniuoju piktogramos

Talpinimu, vaizdo ar, bet displat nuosavybę KAIRĖN ir DEŠINĖN mygtukus galite pakeisti tiesiog žaisti aplink su CSS. galėtų pakeisti kairiojo ir dešiniojo buttoms vietas buvo tikroji priežastis, kodėl mane dešinėje mano mūsų Karuselė klasės.
Nuo, tai MooCarousel klasė, pritaria id iš šių mygtukų, jūs iš tikrųjų galite įdėti šiuos mygtukus bet kurioje puslapio vietoje, jei galite ... ji neturi būti elementų hierarchijoje, kaip mano pavyzdyje.

var carousel1 =. naujas MooCarousel ("carousel1_wrapper", "carousel1_items_container", "carousel1_moveleft", "carousel1_moveright", c_ns, c_sss, tiesa);

CSS
Carousel_container_l, carousel_container_r {margin: 50px 0 0 0; pozicija: giminaitį; plotis: 23px; aukštis: 20px; float: left; žymeklis: rodyklė;}

Carousel_container_r {background-position: 0-38px;}

Carousel_container_l {background-position: 0-58px;}

3. Pritaikyti skaidrių padėtys

Ką reiškia MANO Pritaikyti skaidrių žingsniai?
Dauguma karuselės įstumkite visą matomo lango. Taigi pasakyti jums turėjo keturis elementus (pvz., mano mėginio aukščiau), ji bus skaidrę visus keturis elementus. Su šio Karuselė komponento, Jūs perduoti savo pasirinkimą skaidrių ir žingsnio dydis.

var carousel1 =. naujas MooCarousel ("carousel1_wrapper", "carousel1_items_container", "carousel1_moveleft", "carousel1_moveright", c_ns, c_sss, tiesa);
c_ns = skaidrių skaičius, c_sss = skaidrių keitimo žingsnio dydis

Be to, mano example1 aš calcuted skaidrių keitimo žingsnio dydis, remiantis logika jeigu aš žinau, elementų skaičių, kiekvieno elemento plotis ir paraštes, kurie po kiekvieno punkto mano CSS.

/ * 1 Bachanalia, * /

var c1_w = 92; / / Bachanalia punktas plotis

var c1_n = 10; / / Viso palyginimui Bachanalia Items

var c1_pp = 4 / / Numeris palyginimui Bachanalia elementai perpage

var c1_marginFactor = 51;

c1_sss var = c1_w * c1_pp; / / sss = skaidrių keitimo žingsnio dydis

var c1_ns = parseInt (((c1_w * c1_n) / c1_sss) + 0,5); / / ns = skaičius skaidres

c1_sss + = c1_marginFactor; / / sss = skaidrių keitimo žingsnio dydis, 51 maržos


Reikalavimai: MooTools 1.2

Žiūrėti Demo | Parsisiųsti MooTools Karuselė Su ieškos versija 1.0 straipsnio Siuntėsi 1999 kartus)


2008 Dec 2 2008

Paprasta Kryžiaus naršyklė Reitingas scenarijų MooTools

MooRating yra paprastas (kirsti naršyklės, žinoma, kaip ji naudoja, MooTools bibliotekoje galią), lengvos ir puikiai MooTools pagrįstas įvertinimas sprendimą. Tai nėra vadinama "Įvertinimas žvaigždutėmis", tiesiog, nes įvertinimas vaizdas gali būti, kaip jums pasirinkti (aš žvaigždes, Barai ir širdį su atsisiųsti, bet jūs galite kurti savo įvairių ir tiesiog palikite jį).

Kaip tai atrodo:

MooTools Reitingas įvairius vaizdus Peržiūrėti Demo
MooTools Reitingas procentiniais vertybių Peržiūrėti Demo
MooTools su daliniais vertybių Reitingas Peržiūrėti Demo

Parsisiųsti Mootols Įvertinimas žvaigždutėmis Script'o (Siuntėsi 721 kartus)

Reitingas duomenys: sveikasis skaičius, dešimtainis arba procentas
Šiuo scenarijus yra sukurtas rodyti reitingų duomenis, sveikų vertybių 1,2,3,4,5), po kablelio (1,24, 3,45 ir tt) arba procentais (12%, 55% ir tt). Galima tiesiog pakeisti kai kurias vėliavos vertybių javascript moorating.js pasirinkimas parodyti nors iš minėtų formatų duomenis)
Iš esmės yra du e dvi vėliavas žaisti, rodyti reikšmes pasirinktu formatu ...

var inpercent = false; / / Nustatykite shita tiesa, jei reikia, procentinė dalis turi būti rodomas
var isFractional = false / / Nustatome, kad tai tiesa, jei norite dalinės vertybes, pavyzdžiui, 1,24, 1,25, 4,56, o ne 1,2 ... 5

Ir aš nemanau, yra visas reikalingas paaiškinimas. Be to. Scenarijus yra labai paprasta. Jei žinote šiek tiek javascripting, tu gali pakeisti scenarijų gauti jokio rodoma vertė. Pvz jei norite būti rodomi trijų skaitmenų po kablelio ... tiesiog įgnybti scenarijų, kaip nurodyta toliau ...

jei (isFractional) {if (x <= 5 | | x> = 0) moostartval [i] innerHTML = formatNumber (x, 3);} / / 2 pasikeičia į 3
else {moostartval [i] innerHTML = Math.round (x).

Įvertinimas vertė atnaujinimas:
Aš havent nesiteikė raštu AJAX scenarijus atnaujinimo įvertinimą vertę, nes aš žinau iš savo patirties, kad ne visada ji ketina atnaujinti įvertinimas, kai vartotojo normos kažką. Jūs esate laisvi daryti ką nori su vardinės vertės, atnaujinti naudojant AJAX arba pateikti jį arba Nustatyti paslėptą formos lauko reikšmę, turi būti pateikiami su visa forma ir kt.

funkcija updateRating (id, įvertinimas) {
/ / Alert (id + "" + įvertinimas);
/ / Darykite, ką tik su reitingavimo
}

Yra funkcija javascript, vadinamas "updateRating". Ši funkcija buvo perduota ID Rating Div, nustatyti, kad, reitingai straipsnio, jei yra daugiau nei vienas reitingai puslapyje), buvo atnaujintas ir reitingo vertė [updateRating (id, įvertinimas). Galite pasirinkti ką norite su šiomis vertybėmis, kaip jau minėjau anksčiau.

Reitingas Nuotraukos: žvaigždės, širdys, Strypai ar ko nors prašome.
Keitimas įvertinimas bet kuriai iš minėtų rūšių (žvaigždės, širdys ir tt) yra labai paprasta. Tiesiog sukurkite vaizdą, panašų į tą, kuri numatyta ir upuść jį. Atminkite, jei jūs pakeisite atvaizdo pavadinimą, daryti, padaryti būtinus pakeitimus į CSS failą, žr.

. Moostar {margin: 0px salonas: 0px; perpildymas: paslėptas; plotis: 84px; aukštis: 20px; float: left; background: url ("stars.gif") pakartoti x;}
Moostar span {float: left; marža: 0px salonas: 0px; kalbomis: blokas, plotis: 84px; aukštis: 20px; text-decoration: none; teksto įtrauka: 9000px z-index: 20;}
Moostar Pylimas {background: url ("stars.gif) paliko 25px;}

Dauguma įvertinimai raštai naudoti žvaigždę ir 1/2 žvaigždučių vaizdus su pele ant kiekvienos žvaigždės per renginius. Moo Reitingai naudoja paprastą Sprite atvaizdą kaip fono paveikslėlį, norint pasiekti reikiamus vaizdo efektus su labai mažu važtaraščius.

Reikalavimai: MooTools 1.2
Parsisiųsti Mootols Įvertinimas žvaigždutėmis Script'o (Siuntėsi 721 kartus)


NDK namo | Išreikšdami IT | Išreikšti paletė | Išreikšti Penmenship | Išreikšti Awe | Išreikšti Pats