2008 December 25, 2008

Dinamikusan betöltése JavaScriptek

Néha tartani a pageweight le ... már szét a szkriptek darabokra ... Ezek a javascript töredékek is betöltésre kerül, és szükség esetén (egy eseményről, vagy kattintson a hivatkozásra vagy gombra stb.)

JavaScriptek betöltése dinamikusan egyszerű és szép egyenes továbbít az alábbiak szerint ...

= “text/javascript” > <Script type = "text / javascript">
loadNewScript funkció (forrás) {
var s = document.createElement ('script');
s.setAttribute ('type', 'text / javascript');
s.setAttribute ("src", forrás);
document.body.appendChild (ek);
}
</ Script>

és akkor az alábbi linkre hívás bárhol a szervezetben, vagy tudod, hogy ez a szkript "onLoad" az maga a dokumentum ...

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

vagy

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


2008 December 17, 2008

Mis-viselkednek IE8: CSS Layout törések (célzás a böngésző verziót használod a Meta Tags IE8)

Ha css személy, akkor tudni fogja a fájdalmat abban, hogy a kereszt elrendezésben dolgozik böngészővel. IE8 még egy kulcs a fejlesztők nekünk dolgozik. Anywaz! ha bejön ez a kérdés fel, mint én tegnap, ahol a tökéletesen működő CSS IE7 (és korábbi) és a Firefox is hirtelen elkezdett dobott hisztizés IE8, próbáld ki ezt ... Úgy tűnt, szépen leviszi a problémákat a pillanatban ....

A Meta nyilatkozatot, tudjuk meg a renderelő motort szeretnénk IE8 használni. Tehát kényszeríteni IE8 mint IE7 teheti be a következő ... metataget vezetője a dokumentum: -

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

Alapértelmezésben IE Meta lenne: -

<meta http-equiv="X-UA-Compatible" content="IE=8" />
amely tenné IE8 teszi az oldalt az új szabványok mód.

Ha szükséges, ez a forma lehetne használni elszállásolásáról, más böngésző használata az alábbiak szerint:

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


Részletes DOCTYPES:

HA Ön még nem ismeri a fajta állat úgynevezett "doctype" ... itt van néhány gyors olvasási
Mik DOCTYPES? Milyen furcsa szokásai és a böngészõ szigorú mód?
DOCTYPE beállítása XSL

Egy alaposabb ismeretek DOCTYPES, keresse ezeket a linkeket ...
A List Apart: Csináld meg a helyét a jobb DOCTYPE!
A List Apart: Beyond DOCTYPE: Webes szabványok, előre kompatibilitás, és az IE8

Megjegyzés: bár sokan HTML / CSS emberek már elhanyagolja a fontosságát DOCTYPE decleration a mi dokumentumokban, A megfelelő DOCTYPE, általában a válasz, hogy a legtöbb böngésző több kérdés.


2008 December 9., 2008

Egyszerű Carousel A személyhívó használata Mootools

A különböző Körhinta odakinn, sokan Mootools is, még mindig úgy döntött, hogy írjak saját Körhinta osztály, néhány jó ok
1. Keresünk egy lapozó funkció (ahhoz, hogy ugrani egy adott dia / lépés a körhinta).
2. Keresett szabadságot elhelyezése a bal és jobb gombok / linkek, ha valaha kedvem.
3. Jobban kézben tarthatják a Slide lépések.

Én nem sikerült létrehozni egy új Körhinta, a fenti jellemzők az alábbiak szerint ... ... Nyugodtan javasol módosításokat akkor lenne szükség!

Saját példa így néz ki ... [ Bemutató megtekintése ]
Mootools Carousel A személyhívó

Demo megtekintése | Letöltés Mootools Carousel A személyhívó 1.0 (Letöltve 1999 alkalommal)


1. Körhinta Lapozás

Könnyedén hozzá a lapozás a körhinta, egyszerűen csak beállítja a személyhívó zászló, ami elmúlt parater telt megteremtése mellett például a MooCarousel az igaz (akar lapozó) vagy hamisak (donot akar lapozó).

var carousel1 = new MooCarousel ("carousel1_wrapper ',' carousel1_items_container ',' carousel1_moveleft ',' carousel1_moveright", c_ns, c_sss, true); / / ns = számú diák, sss = dia lépés nagyság

És persze meg lehet változtatni a kinézetét-n érzem, ezeknek a személyhívó achors kedve szerint módosítja a CSS-t.

. Carousel_paging {text-align: right; margin: 5px 10px 0 0;}
. Carousel_paging. Áram. Carousel_paging. Oldal {vázlata: none; szélesség: 15px; magasság: 15px; line-height: 15px; text-align: center; display: block; float: left; background: # D8D8EB; margin: 0 1px 0 0; text-decoration: none;}

. Carousel_paging a: hover. Carousel_paging. Aktuális {background: # 4D4D9B; color: # ffffff;}

Nos! van egy kis probléma azonban a horgonyok személyhívó ha be van állítva, akkor mindig lesz keletkezett után Carousel komponens. Azt akartam, hogy ez a dinamikus is, de aztán csak tartani a szkript elfújta az arányok, úgy döntöttem, hogy kihagyom.
De tudod, egy kis JavaScript, akkor könnyedén módosíthatja a lapozás generáció kódot a MooCarousel osztály kérjük az Ön igényeinek.

2. Testreszabása a Bal és Jobb Ikonok

Meg lehet változtatni az elhelyezést, képek vagy bárminemű displat tulajdonában bal és jobb gombok egyszerűen csak a játék körül a CSS-t. , hogy képes legyen megváltoztatni a kihelyezések a bal és jobb buttoms volt a tényleges oka, hogy számomra mi az én jobb Carousel osztály.
Mivel ez MooCarousel osztály, elfogadja az id van ilyen gomb, akkor valójában ezek a gombok helyet bárhol az oldalon, ha úgy tetszik ... nem kell lennie az elem hierarchiában, mint a példámat.

var carousel1 = new MooCarousel ("carousel1_wrapper ',' carousel1_items_container ',' carousel1_moveleft ',' carousel1_moveright", c_ns, c_sss, true);

CSS
. Carousel_container_l. Carousel_container_r {margin: 50px 0 0 0; helyzet: relatív, szélesség: 23px; magasság: 20px; float: left; kurzor: pointer;}

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

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

3. Testreszabása Slide lépések

Mit értek MY testreszabása SLIDE lépések?
A legtöbb Körhinta tolja tele az a látható ablak. Tehát meg kellett mondani a négy elem (mint a fenti példában), akkor csúszik mind a négy elem. Ezzel a Carousel komponens, miután elhaladt a diák számát és méretét a lépés, amelyet választott.

var carousel1 = new MooCarousel ("carousel1_wrapper ',' carousel1_items_container ',' carousel1_moveleft ',' carousel1_moveright", c_ns, c_sss, true);
c_ns = számú diák, c_sss = dia lépés nagyság

Továbbá, az én vagyok example1 calcuted lépést a dia méretét, a logikán alapul, ahol tudom, hogy a tárgyak számát, szélesség minden egyes darabjáról és a margók számára, amelyek után az egyes elemeket az én CSS.

/ * A tivornya 1 * /

var c1_w = 92; / / szélesség tivornya pont

var c1_n = 10; / / száma Összehasonlító tivornya tételek

var c1_pp = 4 / / Összehasonlító száma tivornya tételek perpage

var c1_marginFactor = 51;

var = c1_sss c1_w c1_pp * / / sss = dia lépés nagyság

var c1_ns = parseInt (((* c1_w c1_n) / c1_sss) + 0,5) / / ns = hány dia

c1_sss + = c1_marginFactor / / sss = dia lépcső méretét, 51 margók


Követelmények: 1,2 Mootools

Demo megtekintése | Letöltés Mootools Carousel A személyhívó 1.0 (Letöltve 1999 alkalommal)


2008 December 2, 2008

Egyszerű Kereszt böngésző Értékelés Script For Mootools

MooRating egy egyszerű (kereszt böngésző, persze ami használja az erejét a MooTools könyvtár), könnyű és kiváló minősítés Mootools alapú megoldás. Nem nevezik a "Star Rating", egyszerűen azért, mert a minősítés képet lehet választani, mint te (adtam Stars, bárok és a szívek a letöltés, de létrehozhatunk saját fajta és csak csepp azt).

Hogyan néz ki:

Mootools Értékelés különböző képek megtekintése Demo
Értékelés Mootools a százalékos értékeket bemutató megtekintése
Mootools Értékelés tört értékeket bemutató megtekintése

Letöltés Mootols Star Rating Script (Letöltve 720 alkalommal)

Értékelés adatok: Egész szám, decimális és százalékos
Jelenleg a szkript célja, hogy bemutassa az adatok értékelése, mint az egész értékek (1,2,3,4,5), a tizedes (1,24, 3,45, stb), vagy százalékban (12%, 55% stb.) A választás az adatok azt mutatják, bármelyik említett formátumokat lehet állítani egyszerűen megváltoztatják néhány jelzőértékeit a javascript (moorating.js)
Alapvetően két e két flag játszani, értékek megjelenítésére a választott formátumban ...

var inpercent = false; / / Állítsuk ezt a zászlót, hogy igaz, ha szüksége százalékos értékeket megjeleníteni
var isFractional = false / / Állítsd true, ha szeretné tört értékek, mint a 1,24, 1,25, 4,56 helyett 1,2 ... 5

És én nem hiszem, hogy van-e magyarázat szükséges ehhez. Sőt. A script nagyon egyszerű. Ha ismeri egy kicsit javascripting, akkor tudja módosítani a forgatókönyvet, hogy bármiféle érték jelenik meg. Mert például, ha akarod, hogy három tizedes pontossággal jelenik meg a csípés ... csak a parancsfájlt az alábbiak szerint ...

if (isFractional) {if (x <= 5 | | x> = 0) moostartval [i]. innerHTML = formatNumber (x, 3);} / / 2-3-ra változik
else {moostartval [i]. innerHTML = Math.round (x);

Értékelés érték frissítése:
Én havent zavarta írásban semmilyen AJAX script frissítésével Ratings érték, mert tudom, tapasztalom, hogy nem mindig van meg kívánja frissíteni a VÉLEMÉNYE, amint a felhasználó árak valamit. Ön szabadon tehetsz, amit akarsz, a névleges érték, frissítse az AJAX és elküldése, vagy beállítása egy rejtett űrlapmező értékét, be kell nyújtani a teljes forma, stb

updateRating funkció (id, minősítés) {
/ / Alert (id + "," + minősítés);
/ / Tegyél meg bármit, a szavazatokat
}

Van funkciója a javascript úgynevezett "updateRating". Ez a funkció átment az azonosító az értékelés Div, azonosítani, hogy melyik értékelés (ha ennél több, hogy az egyik értékelés az oldalon) frissült, és az értéke a minősítés [updateRating (id, minősítés)]. Lehet választani, amire csak akarja ezekkel az értékekkel, mint korábban említettem.

Értékelés Kép: Csillagok, szívek, bárok vagy bármi tetszik
A minősítés megváltoztatása, hogy a fenti típusok (csillag, szív stb) nagyon egyszerű. Csak készíts egy képet, hasonlóan a biztosított, és dobja be! Ne feledje, ha megváltoztatja a nevét, a kép, nem teszik a szükséges módosításokat a CSS fájlban, lásd alább.

. Moostar {margin: 0px; padding: 0px; overflow: hidden; szélesség: 84px; magasság: 20px; float: left; background: url ('stars.gif') repeat-x;}
. Moostar span {float: left; margin: 0px; padding: 0px; display: block; szélesség: 84px; magasság: 20px; text-decoration: none; text-indent:-9000px; z-index: 20;}
. Moostar. Curr {background: url ('stars.gif') engedélyezte 25px;}

A legtöbb értékelés widgetek használata csillag és fél csillag az egeret a kép események minden csillag. Moo Értékelések használ egy egyszerű sprite képet, háttérképet, hogy elérjék a kívánt vizuális hatás nagyon alacsony rezsi.

Követelmények: 1,2 Mootools
Letöltés Mootols Star Rating Script (Letöltve 720 alkalommal)


NDK home | Kifejezése IT | kifejezése szájpadlás | kifejezése Penmenship | kifejezése Awe | kifejezése Myself