Boş boş bakılmaz…
Java & CSS
Css ile yanyana kutular yapalım.
6 Tem
Artık Css öğrenme vakti geldi. Yıllardan beri tablolar tablolar yetti artık css ile tek tıklama ile istediğiniz yerin rengini değiştirmek arka plana bir resim atmak için dakikalarca uğraşmak istemiyorum.
İlk dersim sayfa temelinde oldukca kullanılacak yapıyı oluşturmak için gerekli bir örnek
Div = Kutu
Kutuları yanyana koymak. aşağıdaki gibi yaparsanız ne yazarsanız yazın kutular alt alta gelecektir.
Bunun için biraz css yazmamız gerekiyor.
CSS 3.0CSS yazıyoruz.
Buradaki en önemli css kodu float:inherit; bu sayade kutuda gerekli bir alan varsa içindeki kutular alt alta değil yanyana gelecek eğeryer kalmazsa alta inecek.
Kutum özelliklerine bir daha bakalım
Kutum içinde yanyana kutuları barındaracak ana kutumuz.
float:inherit; ile gerekli alan varsa yanyana dizim devam edecek
height:300px; kutumun yüksekliğini bu kodla belirledik.
width:1000px; kutunun genişliğini bu kodlar belirledik.
background:#333333; kutu gözle görülsün diye arka plana renk atadık.
İç kutu css özellikleri
float:left; ile sol tarafa kutuların yerleşmesini istiyoruz.
border:#000000;
border:dotted; ile kutuları daha belirgin yaptım.
ve işte sonuç
Ajax ile Çoklu seçim ve ekleme çıkarma işlemi
6 Tem
İngilizce olarak multi select and transfer diyerek geçen ve iki listbox arasında ekleme çıkarma işlemi yapan bir ajax örnegi ile beraberiz.
Ben Türkçe olarak buna Çoklu Seçim ve ekleme çıkarma diyorum.
Ajax ile yapılmış bu örnek Ajaxrain’de gördüğüm bir örnektir.
Eminim bir internet programcısının işine yarar.
Programın demosu için tıklayınız.
Gördüğünüz gibi iki listbox mevcut.
Birinci Listbox’tan istediğinizi seçtikten sonra tek yapmanız Add tuşuna basmanız seçilen madda sol taraftaki diğer listbox’a dahil olmakta.
Bu örneği çoklu seçim gerektiren bir çok scriptinizde kullanabilirsiniz.
Html Kodları
[html]<div>
<select multiple="multiple" id="select1" name="select1[]">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
<option value="4">Option 4</option>
</select>
<a href="javascript:;" id="add">add >></a>
</div>
<div>
<select multiple="multiple" id="select2" name="select2[]">
<option value="5">Option 5</option>
<option value="6">Option 6</option>
</select>
<a href="javascript:;" id="remove"><< remove</a>
</div>[/html]
Java script kodu
[js]window.addEvent(’domready’, function() {
$(’add’).addEvent(’click’, function() {
$(’select1′).getSelected().each(function(el) {
el.inject($(’select2′));
});
});
$(’remove’).addEvent(’click’, function() {
$(’select2′).getSelected().each(function(el) {
el.inject($(’select1′));
});
});
});
[/js]
Asp ile ajax kullanımı – 1 – Post işlemi
24 Haz
Merhaba arkadaşlar uzun zamandan beri asp ve ajax kullananlar, kullanmak isteyenler için ASP ile ajax derslerine başlıyorum…
Ajax ( asynchronous javascript and xml ) genellikle java script kullanarak sayfanın yenilenmeden belli bir katmanını güncelleme işlemidir. ( en basit anlatımıyla )
Piyasada dolaşan bir çok javascript kodu var bende bunlardan birini kullanacağım.
Kodumuz ——————————————
<script>
function yeni_nesne(){
var nesneyarat;
/*@cc_on @*/
/*@if (@_jscript_version >= 5) try { nesneyarat = new ActiveXObject(”Msxml2.XMLHTTP”); }
catch (e) {
try { nesneyarat = new ActiveXObject(”Microsoft.XMLHTTP”); }
catch (E) { nesneyarat = false; }
}@end @*/
if (!nesneyarat && typeof XMLHttpRequest!=’undefined’) {
try {
nesneyarat= new XMLHttpRequest();
} catch (e) {
nesneyarat=false;
}
}
return nesneyarat;
}
function AoL(id,cikti,hedef) {
var aktifform = document.getElementById(id);
var ekranayaz = document.getElementById(cikti);
var ciktiver = new String(”");
var name, value;
for(var I = 0; I < aktifform.elements.length; I++){
name = aktifform.elements[I].name;
value = aktifform.elements[I].value;
ciktiver += escape(name) +’='+ encodeURIComponent(value) +’&’;
}
var nesneiste = new yeni_nesne();
nesneiste.open(”post”, hedef, true);
nesneiste.setRequestHeader(”Content-type”, “application/x-www-form-urlencoded; charset=iso-8859-9″);
nesneiste.send(ciktiver);
nesneiste.onreadystatechange = function() {
if (nesneiste.readyState == 4 && nesneiste.status == 200) {
ekranayaz.innerHTML = nesneiste.responseText;
}
else { ekranayaz.innerHTML = ”; }
}
return false;
}
</script>
Kodumuz Bitti ——————————————
üstteki Javascript kodunu sayfanıza ekleyebilirsiniz daha sonra işlemlere başlayacağız.
Evet www.colakogludemir.com.tr adresinde bulunan ve ajax ile çalışan hesaplama bölümünü inceliyoruz. Sanırım 2 sene kadar önce yapmıştım.
Kullanıcı siteye girdiğince boru çaplarını ajax ile hesaplayabiliyor böylece sayfa yenilenmeden ve fazla beklemeden istediği sonuca ulaşabiliyor.
Ajax ile formu post edebilmek için üstteki javascript kodunu sayfamıza ekledikten sonra form alanımıza gelip
<form id=”form” onSubmit=”return AoL(this.id,’sonuc’,'hesapla.asp’)”> kalın ile yazılı olan yeri ekliyoruz.
burada dikkat etmeniz gereken javascript kodları
AOL(this.id,’sonuc’,'hesapla.asp’)
This.id’nin anlamı kullanıldı elemanın id değerini almasıdır. Örnegin burada form’da kullanıldığı için this.id = form’dur.
sonuc ajax ile güncellenecek alandır. istediğiniz şekilde güncellenecek elemanı secebilirsiniz. Örnegin.
<div id=”sonuc”></div> yada <td id=”sonuc”> gibi secenekleri deneme yanılma yolu ile genişletebilirsiniz.
Hesapla.asp illa hesapla olacak diye bir kaide yok siz hangi sayfaya post edecek siniz oraya o sayfayı alacaksınız.
asp ve ajax ile post işlemi
Hesapla.asp içine
<% response.write(”ajax post işlem sonucu”)%> yazıp kaydedelim.
Sonra yaptıgımız ajax form post çalışıyor mu deniyelim.
Başka bir derste görüşmek üzere…
CSS validate – Css hatalarınızı bulun.
24 Haz
Web tasarımda büyük kolaylıklar sağlayan CSS’lerin belli bir kural içinde yazılması gerekmektedir ama bazen o kadar fazla sıkışıyor veya acele ediyoruz ki bu kurallara uymadan şablonu bitirmek için hataları göz ardı ediyoruz bir iki hafta sonra işlerimiz yoluna girdiğinde bu seferde css’teki hataları bulmak için saçımızı başımızı yoluyorduk efendim…
CSS Hatalarını bulmak için http://jigsaw.w3.org/css-validator/ adresine giriyoruz ve çıkan boşluğa adresimizi yazıyoruz. Gördüğünüz gibi su anda bu yazıyı okuduğunuz blog’ta hiç bir css hatasına rastlanmamıştır.
Eğer sizdede hiç bir hataya rastlanmadıysa aşağıdaki kodları ulen bu işin uzmanıyım diyerekten sayfanıza ekleyebilirsiniz.
<a href="http://jigsaw.w3.org/css-validator/check/referer">
<img style="border:0;width:88px;height:31px"
src="http://jigsaw.w3.org/css-validator/images/vcss"
alt="Valid CSS!" />
</a>
<a href="http://jigsaw.w3.org/css-validator/check/referer">
<img style="border:0;width:88px;height:31px"
src="http://jigsaw.w3.org/css-validator/images/vcss-blue"
alt="Valid CSS!" />
</a>
![065[1]](http://www.bakiyoruz.com/wp-content/uploads/2009/07/0651-150x70.gif)
![018[1]](http://www.bakiyoruz.com/wp-content/uploads/2009/07/0181-150x70.gif)
![044[1]](http://www.bakiyoruz.com/wp-content/uploads/2009/07/0441-150x70.gif)

Son Yorumlar