2008 25 Aralık 2008

Yükleniyor JavaScripts Dinamik

Bazen pageweight tutmak için ... biz parçalara Betiklerimizin bölünmüş ... gerektiğinde bu javascript parçaları olarak yüklenir ve olabilir (bir olay veya vb bir bağlantıyı veya düğmeyi tıklayın.)

Yükleniyor Javascriptlerinizi dinamik basit ve oldukça yalındır aşağıdaki gibidir ...

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

ve vücudun herhangi bir yerinde aşağıdaki çağrı bağlantısı olabilir veya belgenin kendisi bu script "onLoad" olabilir ...

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

veya

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


2008 17 Aralık 2008

IE8 Mis-davranıyor: CSS Düzen kırılmaları (IE8 Meta Tag kullanarak bir tarayıcı sürümünü Hedefleme)

Eğer css kişi iseniz, çapraz tarayıcı çalışma düzenleri almak ağrı bilemez. IE8 henüz bize geliştiriciler için işleri başka bir anahtar konumundadır. Anywaz! Senin mükemmel çalışıyor IE7 CSS (ve öncesi) ve Firefox aniden IE8 Aksilik başladı dün yaptığım gibi sizi, bu konuda üzerine vurduğunuzda, bu YTL ... Bu güzel an için benim sorunları çözmeye gibiydi ....

Meta beyanı kullanarak, biz IE8 kullanmak istiyorum rendering motoru belirtebilirsiniz. Yani IE8 IE7 gibi render zorlamak için ... belgenizin başı içine aşağıdaki Meta Tag ekleyin: -

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

Varsayılan olarak IE Meta olacaktır: -

<meta http-equiv="X-UA-Compatible" content="IE=8" />
Hangi IE8 yeni standartlar modunu kullanarak sayfa render yapacak.

Gerekirse, bu dizimi aşağıda diğer tarayıcılar için barındırmak için kullanılabilir:

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


Doctypes Hakkında DAHA:

Henüz "Doctype" denilen hayvanın sıralama aşina IF ... Burada bazı hızlı okuma olduğunu
Doctypes nelerdir? TARAYICI tuhaflıklar & KESİN Mod nelerdir?
XSL DOCTYPE ayarlanması

Doctypes hakkında derinlemesine bir anlayış daha fazla bilgi için, bu bağlantıları ziyaret etmeyi deneyin ...
A List Apart: Sağ DOCTYPE ile Sitenizi Fix!
A List Apart: DOCTYPE Ötesinde: Web Standartları, İleri Uyumluluk ve IE8

Not: rağmen çoğumuz HTML / CSS insanların doğru DOCTYPE ayarlanması, bizim belgelerde DOCTYPE izleyen zamanlarda önemini ihmal edilmiş, en çapraz tarayıcı konulara cevap genellikle.


2008 9 Aralık 2008

Çağrı Mootools kullanımı ile Basit Carousel

Sıra Mootools için birçok orada, atlı karıncalar, çeşitli ile, hala bazı iyi sebepleri, kendi Carousel Sınıf yazmaya karar verdim
1. Sayfalama özelliği (atlıkarınca belirli bir slayt / adım atlamak edebilmek için) istedim.
2. SOL ve SAĞ düğmelerini / bağlantılar yerleştirilmesi ile özgürlük, nereye giderse ben lütfen istedim.
3. Slayt adımlar üzerinde daha fazla kontrol.

Yukarıdaki özelliklere sahip, yeni bir Carousel oluşturmak için başardınız ... aşağıdaki gibi ... Eğer gerektirecektir! Herhangi bir değişikliği önermek için çekinmeyin!

Benim Örnek bu ... [benziyor Profil Demo ]
Çağrı ile Mootools Carousel

Demo bilgileri | Çağrı Sürüm 1.0 ile download Mootools Carousel (1994 kez indirildi)


1. Carousel Çağrı

Kolayca sadece true MooCarousel örneğini oluştururken geçti son parater olan sayfalama bayrağı, (istediğiniz disk belleği) veya yanlış (donot sayfalama isteyen) ayarlayarak, kendi atlıkarınca için sayfalama ekleyebilirsiniz.

var carousel1 = new MooCarousel ('carousel1_wrapper', 'carousel1_items_container', 'carousel1_moveleft', 'carousel1_moveright', c_ns, c_sss, true); / / ns slayt sayısını, sss = slayt adım boyu

Ve tabii onların CSS değiştirerek lütfen bu sayfalama achors görünümünü-n-hissediyorum değiştirebilirsiniz.

. Carousel_paging {text-align: right; margin: 5px 10px 0 0;}
. Carousel_paging akımı, carousel_paging sayfa {anahat: yok; genişliği:... 15px; height: 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 güncel {background: # 4D4D9B; color: # ffffff;}..

Eh! küçük bir sorun bile yoktur, sayfalama çapa seti, o zaman Carousel bileşeninin sonra her zaman oluşturulur alacak. Ben dinamik de yapmak istedim, ama sonra sadece oranlarda üfleme için Script tutmak için, onu atlamak için karar verdi.
Ama küçük bir Javascript biliyorum, kolayca ihtiyaçlarınıza lütfen MooCarousel sınıf sayfalama oluşturma kod değiştirebilir.

2. Sol ve Sağ Simgeler özelleştirme

Sadece CSS ile uğraşırken YERLEŞTİRME, IMAGES veya Sol ve Sağ Düğmeler herhangi displat özelliğini değiştirebilirsiniz. Sol ve Sağ buttoms yerleşimlerin değiştirmek edebilmek için doğru benim bizim Carousel Sınıf benim için gerçek nedeniydi.
Bu MooCarousel Sınıf, id bu düğmelerin var kabul yana, aslında eğer lütfen, sayfada herhangi bir yerde bu düğmeleri koyabilirsiniz ... o eleman hiyerarşi içinde olmak zorunda değil, benim örnekte olduğu gibi.

var carousel1 = new MooCarousel ('carousel1_wrapper', 'carousel1_items_container', 'carousel1_moveleft', 'carousel1_moveright', c_ns, c_sss, gerçek);

CSS
.. Carousel_container_l, carousel_container_r {margin: 50px 0 0 0; position: relative; width: 23px; height: 20px; float: left; cursor: pointer;}

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

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

3. Slayt Adımlar özelleştirme

Ben MY ÖZELLESTIRME SLAYT ADIMLAR NEDIR?
En Karosel görünür pencere ile tam kaydırın. Bu dört öğe (yukarıda benim örnek gibi) vardı Peki diyorum, tüm dört öğe doğru kayacaktır. Bu Carousel Bileşeni ile, Sen slayt sayısını ve seçtiğiniz adım boyu geçmektedir.

var carousel1 = new MooCarousel ('carousel1_wrapper', 'carousel1_items_container', 'carousel1_moveleft', 'carousel1_moveright', c_ns, c_sss, gerçek);
c_ns slayt sayısını, c_sss = slayt adım boyu

Ayrıca, benim example1 ben nerede mantığa dayalı, slayt adım boyu calcuted, ben öğelerin sayısı, her öğe üzerinde genişlik ve benim CSS her öğeden sonra verdikleri marjları biliyorum.

Carousal için 1 / * /

var c1_w = 92; / / Carousal Ürün Genişliği

var c1_n = 10; Karşılaştırılması Carousal Haber / / Total

var c1_pp Karşılaştırılması Carousal Ürünleri perpage = 4 / / Numara

var c1_marginFactor = 51;

var c1_sss = c1_w * c1_pp / / sss = slayt adım boyu

var c1_ns = parseInt (((c1_w * c1_n) / c1_sss) + .5) / / ns = sayısı slaytlar

c1_sss + = c1_marginFactor; kenar boşlukları için / / sss = slayt adım boyu, 51


Gereksinimleri: Mootools 1.2

Demo bilgileri | Çağrı Sürüm 1.0 ile download Mootools Carousel (1994 kez indirildi)


2008 2 Aralık 2008

Mootools için Basit Çapraz Tarayıcı Puanlama Komut

(Bunu MooTools kütüphane güç kullanır gibi tabii çapraz tarayıcı,) MooRating bir basit, hafif ve mükemmel Mootools derece çözüm dayanır. Bu derece resmin (I download ile Yıldız, Barlar ve Hearts vermiş, ancak kendi çeşitli oluşturmak ve sadece bunu bırakabilirsiniz) seçtiğiniz gibi olabilir, çünkü basitçe "Star Rating" olarak adlandırılır değildir.

Nasıl benziyor mu:

Farklı görüntüleri ile Mootools Puanlama Demo görüntüle
Yüzde değerleri ile Mootools Puanlama Demo görüntüle
Kesirli değerleri ile Mootools Puanlama Demo görüntüle

İndir Mootols Yıldız Derecelendirmesi Senaryo (718 kez indirildi)

Puanlama veriler: Tüm Numarası, Ondalık veya Yüzde
Şu anda komut ondalık içinde tüm değerleri (1,2,3,4,5), (1.24, 3.45 gibi) veya yüzde olarak değerlendirmesi veri (% 12,% 55 vb) göstermek için tasarlanmıştır. Bahsedilen biçimlerinden herhangi veri göstermek için seçim javascript içindeki bazı bayrak değerleri (moorating.js) değiştirerek basitçe ayarlanabilir
Temelde seçim formatında değerleri görüntülemek için, oynamak için iki e iki bayrak vardır ...

var inpercent = false; Eğer yüzdelik değerlerin gösterilmesini gerektiriyorsa / / true, bu bayrak ayarlayın
var isFractional Eğer 1.24, 1.25, 4.56 yerine 1,2 gibi kesirli değerler ... 5 istiyorsanız = false / / true bu ayarla

Ve ben bunun için gerekli herhangi bir açıklaması yoktur sanmıyorum. Dahası. Betik çok basittir. Biraz javascripting biliyorsanız, gösterilen değerin herhangi bir tür almak için komut değiştirebilir. Görüntülenmesini üç ondalık basamak isteseydiniz örn ... gibi aşağıdaki komut tweak ...

/ / 2 değiştirilir ile 3 arasındadır; | (isFractional) {. moostartval [I] innerHTML = FormatNumber (x, 3) halinde (= 0 x <| x = 5>)} halinde
else {moostartval [i] innerHTML = Math.round (x).;

Değerlendirme Değer güncellenmesi:
Ben DAİMA bunu en kısa sürede kullanıcı oranları bir şey olarak RATING güncellemek için düşünüyorsunuz değil benim yaşadığım için biliyorum, çünkü Oyları değeri güncellemek için herhangi bir AJAX senaryo yazmaya rahatsız vermedin. Bu puan değeri ile ne istersen yapmak serbesttir, bunu AJAX kullanarak güncelleyin ya da gönderin veya gizli bir form alanı değeri ayarlayın, tüm formu vb sunulacak

fonksiyonu updateRating (id, rating) {
/ / Alert (id + "," + rating);
/ / SINIFI İLE WHATEVER DO
}

"UpdateRating" adlı javascript işlevi yoktur. Bu fonksiyon olarak tanımlamak için, Puanlama Div ID geçti edildiği derecelendirme güncellenen ve derecelendirme değeri [updateRating (id, rating)]. Edildi (sayfa üzerinde bir oy daha o varsa) I daha önce belirtildiği gibi, bu değerleri her istediğinizi seçebilirsiniz.

Değerlendirme Resim: Yıldız, Hearts, Barlar ya lütfen bir şey
Yukarıda türleri (yıldız, kupa vb) birine derece değiştirmek çok basittir. Eğer resmin adını değiştirmek CSS dosyasında gerekli değişiklikleri yapmak, yapmayı, sadece sağlanan benzer bir görüntü oluşturmak ve hatırla içeri bırakın, aşağıya bakın.

. Moostar {margin: 0px; padding: 0px; overflow: hidden; width: 84px; height: 20px; float: left; background: url ('stars.gif') repeat-x;}
. Moostar a {float: left; margin: 0px; padding: 0px; display: block; width: 84px; height: 20px; text-decoration: none; text-indent:-9000px; z-index: 20;}
.. Moostar Curr {background: url ('stars.gif') 25px sola;}

En çok oy widget her yıldızın üzerine olaylar üzerinde fare ile yıldız ve yarım-yıldız görüntüleri kullanın. Moo oyları çok düşük bir ek yük ile gerekli görsel efektler elde etmek için bir arka plan resmi olarak basit bir sprite görüntüyü kullanır.

Gereksinimleri: Mootools 1.2
İndir Mootols Yıldız Derecelendirmesi Senaryo (718 kez indirildi)


NDK ev | BT İfade | İfade Damak | İfade Penmenship | İfade Awe | İfade Myself