2008 25 dhjetor 2008

Javascripts Loading dinamike

Ndonjëherë për të mbajtur pageweight poshtë ... ne kemi ndarë Scripts tona në fragmente ... Këto fragmente javascript mund të ngarkohet si dhe kur kërkohet (në një rast ose në një klikim të lidhjes ose buton, etj).

Javascripts Loading dinamike është e thjeshtë dhe shumë i drejtë përpara si më poshtë ...

= “text/javascript” > <Script type = "text / javascript">
Funksioni loadNewScript (burimi) {
var s = document.createElement ('script');
s.setAttribute ('lloj', 'text / javascript');
s.setAttribute ('src', burim);
document.body.appendChild (s);
}
</ Script>

dhe ju mund të keni lidhjen e mëposhtme thirrje kudo në trup, ose ju mund të ketë kjo "onload" shkrimit të dokumentit vetë ...

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

ose

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


2008 17 dhjetor 2008

Keq-sjellje IE8: Layout breakages CSS (targetimit të një version të shfletuesit përdorur Meta Tags në IE8)

Nëse ju jeni personi css, ju do të dini dhimbje në marrjen Layouts tuaj të punës kryq shfletuesin-. IE8 është ende një çelës në veprat për zhvilluesit nesh. Anywaz! nëse ju goditi mbi këtë çështje, si unë e bëri dje, ku CSS tuaj të përkryer duke punuar në IE7 (dhe më herët) dhe Firefox ka filluar papritmas hedhur tantrums në IE8, provoni këtë ... Ajo dukej mirë për të rregulluar problemet e mia për momentin ....

Duke përdorur deklaratës Meta, ne mund të specifikoni motorrit interpritim ne do të dëshironim IE8 për t'u përdorur. Pra, për të detyruar IE8 që të merr sa IE7 ... Vendos Tag vijim Meta në krye të dokumentit tuaj: -

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

By default Meta IE do të jetë: -

<meta http-equiv="X-UA-Compatible" content="IE=8" />
të cilat do të bëjnë IE8 faqen duke përdorur mënyrën e re të standardeve.

Nëse kërkohet, kjo sintaksë mund të përdoret për të akomoduar për shfletuesit e tjerë si më poshtë:

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


MË SHUMË Rreth DOCTYPES:

Nëse jeni ende të panjohura me lloj kafshe të quajtur "DOCTYPE" ... këtu është një shpejtë lexuar
Cilat janë DOCTYPES? Cilat jane keto lojra fjalesh Browser & mode rreptë?
Vendosja e DOCTYPE në XSL

Për një më shumë në kuptim të thellë në lidhje me DOCTYPES, provoni vizituar këto lidhje ...
Një Lista Përveç: Fix Your Site Me DOCTYPE e duhur!
Një Lista Përveç: Përtej DOCTYPE: Standardet Web, Forward Compatibility dhe IE8

Shënim: Edhe pse shumë prej nesh HTML / CSS njerëz janë neglizhuar rëndësinë e decleration DOCTYPE në dokumentet tona, Vendosja e DOCTYPE duhur, zakonisht është përgjigje për çështjet më kryq browser.


2008 9 dhjetor 2008

Carousel Simple Me Paging Përdorimi Mootools

Me një shumëllojshmëri të Carousels atje, shumë për Mootools, si dhe, unë ende të vendosur për të shkruar vetë klasën time, Carousel, për disa arsye të mira
1. Kërkuar një funksion paging (që të jetë në gjendje të hidhen një rrëshqitje të veçantë / hap në carousel).
2. Donin lirinë me vendosjen e butonave majtë dhe të djathtë / lidhje, ku unë ndonjëherë ju lutem.
3. Më shumë kontroll mbi hapat e rrëshqitje.

Unë nuk arrijnë të krijojnë një carousel të re, me karakteristikat e mësipërme ... si më poshtë ... Ndjehen të lirë për të sugjeruar ndonjë modifikime ju do të kërkonte!

Shembulli im duket si ky ... [ Demo View ]
Mootools Carousel Me paging

Shiko Demo | Download Mootools Carousel Me Versioni Paging 1.0 (shkarkuar 1984 here)


1. Paging Carousel

Ju lehtë mund të shtoni paging për carousel tuaj, thjesht duke vendosur flamurin Paging, e cila është parater fundit kaloi duke krijuar instancën e MooCarousel në të vërtetë (doni paging) ose false (donot duan paging).

var carousel1 = new MooCarousel ('carousel1_wrapper', 'carousel1_items_container', 'carousel1_moveleft', 'carousel1_moveright', c_ns, c_sss, i vërtetë); / / ns = numri i slides, sss = hap rrëshqitje madhësia

Dhe ofcourse ju mund të ndryshojë look-n-ndjehen të këtyre achors paging si ju lutemi duke modifikuar CSS e tyre.

. Carousel_paging {text-align: right; margin: 10px 5px 0 0;}
. Carousel_paging aktuale, carousel_paging faqe {përshkruajë: none; width:... 15px; height: 15px; line-height: 15px; text-align: qendra, display: block; noton: të majtë, background: # D8D8EB; margin: 0 1px 0 0; text-stolisje: none;}

. Carousel_paging a: hover, carousel_paging aktual {background: # 4D4D9B; color: # ffffff;}..

E pra! nuk është një çështje e vogël edhe pse, anchors paging nëse caktuar, atëherë ajo do të gjeneruar gjithmonë pas komponent carousel. Unë të kërkuar për të bërë atë dinamike, si edhe, por pastaj vetëm për të mbajtur Script për defekt nga përmasa, kam vendosur të kaloni atë.
Por ju e dini një Javascript pak, ju lehtë mund të modifikoj kodin brez paging në klasë MooCarousel për të kënaqur nevojat tuaja.

2. Customising ikonat Majtas dhe Djathtas

Ju mund të ndryshoni vendosjen, imazhe ose ndonjë pronë displat e pulsantët majtas dhe djathtas thjesht duke luajtur rreth me CSS. të jetë në gjendje për të ndryshuar vendosje e buttoms majtë dhe të djathtë ishte arsyeja e vërtetë për mua të drejtën tonë Klasa ime carousel.
Që nga kjo Klasa MooCarousel, pranon id Është e këtyre butonave, ju në fakt mund të vendosni këto butonat kudo në faqe, nëse ju lutem ... kjo nuk duhet të jetë në hierarkinë element, si në shembullin tim.

var carousel1 = new MooCarousel ('carousel1_wrapper', 'carousel1_items_container', 'carousel1_moveleft', 'carousel1_moveright', c_ns, c_sss, i vërtetë);

CSS
.. Carousel_container_l, carousel_container_r {margin: 50px 0 0 0; pozicionin: relative; width: 23px; height: 20px; noton: të majtë, kursori: akrep;}

. Carousel_container_r {background-pozicion: 0-38px;}

. Carousel_container_l {background-pozicion: 0-58px;}

3. Customising Hapat Slide

Çfarë mund të thotë Hapat e mia Customising SLIDE?
Carousels Shumica rrëshqitje të plotë me të dritares të dukshme. Pra, thonë se ju kishte katër artikuj (si në mostër tim lart), ajo do të rrëshqas të gjitha katër sende. Me këtë komponent, Carousel, Ju kalojë numrin e slides dhe madhësinë hap e zgjedhjes suaj.

var carousel1 = new MooCarousel ('carousel1_wrapper', 'carousel1_items_container', 'carousel1_moveleft', 'carousel1_moveright', c_ns, c_sss, i vërtetë);
c_ns = numri i slides, c_sss = hap rrëshqitje madhësia

Gjithashtu, në example1 time kam calcuted madhësinë hap rrëshqitës, në bazë të logjikës ku, unë e di numrin e artikujve, gjerësi mbi çdo send dhe kufijtë që janë dhënë pas çdo send në CSS tim.

/ * Për aheng 1 * /

var c1_w = 92; Gjerësia / / aheng Item

var c1_n = 10; Numri / / Totali i artikujve të aheng Comparision

var c1_pp = 4 / / Numri i aheng Comparision perpage Items

var c1_marginFactor = 51;

var c1_sss = c1_w * c1_pp; / / hap sss = rrëshqitje madhësia

var c1_ns = Hap parseInt (((c1_w * c1_n) / c1_sss) + 0,5); / / ns = numri i slides

c1_sss + = c1_marginFactor; / / hap sss = rrëshqitje size, 51 për kufijtë


Kërkesa: Mootools 1.2

Shiko Demo | Download Mootools Carousel Me Versioni Paging 1.0 (shkarkuar 1984 here)


2008 2 dhjetor 2008

Simple Kryqi Rating Browser Script Për Mootools

Mootools MooRating është një (ndër shfletuesit, natyrisht si ajo përdor fuqinë e bibliotekës MooTools) i thjeshtë, i lehtë dhe i shkëlqyer i bazuar zgjidhje vlerësim. Kjo nuk është quajtur si "Star", thjesht sepse, image rating mund të jetë si ju zgjidhni (e kam dhënë yjeve, bare dhe zemrat me shkarkim, por ju mund të krijoni shumëllojshmëri tuaj dhe vetëm rënie atë në).

Si e bën atë të duket si:

Rating Mootools me imazhe të ndryshme Shikoni Demo
Rating Mootools me vlera përqindjeje Shiko Demo
Rating Mootools me vlera të pjesshëm Shiko Demo

Shkarko Rating Mootols Star Script (Shkarkuar 716 herë)

Të dhënat Rating: Numri Whole, Decimal apo Përqindja
Aktualisht script është projektuar për të treguar të dhënat e vlerësuar si vlera të tërë (1,2,3,4,5), në dhjetorë (1.24, 3.45 etj) ose në përqindje (12% etj 55%). Zgjedhja për të treguar të dhënat në ndonjë nga formatet e përmendura mund te behet thjesht duke ndryshuar disa vlera flamurin brenda javascript simbolit moorating.js)
Në thelb ka dy dy d flamuj për të luajtur me të, për të shfaqur vlerat në formatin e zgjedhjes suaj ...

var inpercent = false; / / Set këtë flamur për të vërtetë, nëse keni nevojë për vlerat përqindje që do të shfaqet
var isFractional = false / / Set këtë të vërtetë, në qoftë se ju doni vlerat e pjesshëm si 1.24 1.25, i, e 4.56 sesa 1,2 ... 5

Dhe I dont mendoj se ka ndonjë shpjegim të nevojshme për këtë. Për më tepër. Dorëshkrim është shumë e thjeshtë. Nëse ju e dini një javascripting pak, ju mund të modifikoj shkrimin për të marrë ndonjë lloj të vlerës së shfaqur. Për shembull nëse do të donit tre numra pas presjes dhjetore që do të shfaqet ... vetëm shkulje script si më poshtë ...

në qoftë se (isFractional) {if (x <= 5 | | x> = 0) moostartval [i] innerHTML = formatNumber (x, 3).} / / 2 është ndryshuar për 3
else {moostartval [i] innerHTML = Math.round (x).;

Përditësimi Vlera Rating:
I havent shqetësuar shkrim çdo Scripts AJAX për përditësimin e vlerës Ratings, sepse unë e di nga përvoja ime se JO GJITHMONË bëjë atë qëllim për të rinovuar Rating sa më shpejt si diçka normat përdoruesit. Ju jeni të lirë të bëni çka të doni me vlerën nominale, Update duke përdorur AJAX, ose ta dorëzojë atë ose Vendosni një fushë fshehur vlerë formë, që të dorëzohen me formularin e tërë etj

Funksioni updateRating (id, rating) {
/ / Alert (id + "," + rating);
/ / A çdo gjë ME Rating
}

Nuk është funksion në javascript quajtur "updateRating". Ky funksion ka kaluar ID e e Div lexuara, të identifikuar si në të cilat ratings (nëse ka më shumë se një ratings në faqe) u përditësuar dhe vlera e rating [updateRating (id, rating)]. Ju mund të zgjidhni për çdo gjë që ju doni me këto vlera, siç e përmenda më herët.

Image Rating: Yjet, zemrat, bare apo ndonjë gjë, ju lutem
Ndryshimi i vlerësim për ndonjë nga llojet më lart (yjet, zemra etj) është shumë e thjeshtë. Vetëm të krijojë një imazh të ngjashëm me atë të parashikuar dhe të heqë atë in Mos harroni, nëse ju të ndryshojë emrin e imazhit, do të bëjë ndryshimet e nevojshme në dosjen CSS, shih më poshtë.

. Moostar {margin: 0PX; mbushje: 0PX, del nga shtrati: fsheur, width: 84px; height: 20px; noton: të majtë, background: url ('stars.gif') përsëritje-x;}
. Moostar p {float: të majtë, margin: 0PX; mbushje: 0PX; display: block; width: 84px; height: 20px; text-stolisje: none; text-porosit:-9000px, z-index: 20;}
.. Moostar curr {background: url ('stars.gif') u largua 25px;}

Shumica ratings Widgets përdorin yll dhe gjysmë-yll imazhe me miun mbi ngjarjet në çdo ylli. Ratings Moo përdor një imazh të thjeshtë Sprite si një imazh sfond për të arritur efektet e kërkuara vizuale me një shumë të ulët overhead.

Kërkesa: Mootools 1.2
Shkarko Rating Mootols Star Script (Shkarkuar 716 herë)


NDK shtëpi | Duke shprehur IT | qiellëz shprehur | Penmenship shprehur | frikë shprehur | shprehur Myself