hosting / domain

bilgisayar dersleri

webdizayn

web tasarım

Web Tasarımı Talep Formu

$129

Sayfa Sayısı ?Azalt Sayfa Sayısı Arttır 1 sayfa

Teslimat SüresiAzalt Gün Sayısı Artır 7 Gün

Kod
Referanslarımız
Bilinmeyen Numaralar - 118 Bilinmeyen Numara
Adrese Çiçek Teslimi - Online Çiçek Siparişleri
Araba - Resimli Satılık İkinci El Araba İlanları
Araba - Satılık 2. El ve Sıfır Araba İlanları Sitesi
Araba - Satılık İkinci El ve Sıfır Araba İlanları
İkinci El Arabalar - Satılık İkinci El Araba İlanları
Satılık Arabalar - Resimli Satılık Araba İlanları
Lyrics - İngilizce Dilde, Yabancı Şarkı Sözleri
Web Tasarımı - Bilgisayar Dersleri ve Tasarım
Bitkisel Tedavi - Şifalı Bitkiler ve Sağlık Haberleri
Online Çiçek Siparişi - İnternetten Çiçek Siparişi
Dizi - Dizileri Online İzleme ve Yorum Sitesi
Satılık Arabalar - Satılık Motorlu Araçlar ve Haber
Emlak - Satılık ve Kiralık Gayrimenkul Hizmetleri
Emlak - Satılık ve Kiralık Daire, Arsa, Fabrika
Evden Eve Nakliyat - Nakliyat Firmaları Bilgileri
Evden Eve Nakliyat - Evden Eve Taşımacılık
F1 - Formula 1 İle İlgili En Son Haberler
Film - Yerli ve Yabancı Film Arşivi (Rapidshare)
Firmalar Rehberi - Türkiye Geneli Firma Bilgileri
Firmalar Rehberi - Firmaların Adres ve Telefonları
Firma Rehberi - Türkiye Firmaları İletişim Bilgileri
Gündelik Sözlük - Gündelik Kullanılan Kelimeler
Hastane Telefonları - Hastane Telefon Noi
Çiçek Siparişi - Hızlı ve Adrese Çiçek Gönderme
İkinci El Motosikletler - İkinci El Motosiklet Sitesi
İkinci El Araba - İkinci El Satılık Otomobil Sitesi
İkinci El Arabalar - Satılık İkinci El Araba İlanları
Emlak - Daire, Villa, Fabrika ve Arsa Satış Ofisi
Müzik - Eski ve Yeni Şarkı Albümlerini İnceleme
Mysql - MySql Dersleri ve Örnekli Açıklamalar
Osmanlıca Sözlük - Osmanlıca ve Türkçe Sözlük
Oyun - Oyun İncelemeleri ve Derecelendirmeler
Php - Örneklemeli Php Dersleri ve Açıklamalar
Posta Kodu - Güncel Türkiye Posta Kodları
Yemek Tarifleri - Kolay ve Pratik Yemek Tarifleri
Recipes - İngilizce Dilde, Yemek Tarifleri Sitesi
Şiir - Amatör ve Profesyonel Şairlerin Şiirleri
Şarkı - Yerli ve Yabancı Şarkıların Sözleri
Satılık Arabalar - Satılık 2. El Araba İlan Sitesi
Satılık Arabalar - Resimli 2. El Araba İlan Sitesi
Satılık Motosikletler - Satılık Motosiklet İlanları
Seçim Sonuçları Türkiye - Genel Seçim Sonuçları
Şiir - Amatör ve Profesyonel Şairlerin Şiirleri
Şirket - Türkiye Şirketler Rehberi
Sözlük - 100.000 Kelimelik Türkçe Sözlük
Sözlük - 7 Farklı Dilde Yayın Yapan Sözlük Sitesi
Sql - Sql Dersleri ve Örneklemeli Açıklamalar
Tekstil - Tekstil Firmalarının İletişim Bilgileri
Tekstil - Türkiye Tekstil Firmaları Bilgi Rehberi
Tekstil - Türkiye Tekstil Firmalar Rehberi

Prompts & Opening Windows (Soru Sorma ve Pencere Açma)


Ziyaretçilere soru sorma : Değişkenleri öğrendiğimiz zamanı hatırlıyormusunuz? Değişkenler bilgileri saklamada kullanılıyordu. Örnek ve alıştırmalarda değişkenlerin 'statik' tariflerini gördünüz, yani browser değişkenin değerini Javascripti çöalıştırmadan bildiği durumlar. Halbuki prompt() metodu ile browsere ziyaretçiye soru sormasını ve cevapları değişken olarak saklamasını söyleyebiliriz. Bunun hepsi karmaşık görünsede esasında tek satırda iş biter.

var durum = prompt("Kendinizi nasıl hissediyorsunuz?","iyi yada hasta");

Nasıl cevap verdiğiniz önemli değil, çünkü değişkenle ilgili bir şey yapmadım henüz. durum değişkeni şu anda Javascript tarafından ulaşılabilir durumda değil. Eğer sayfa yüklenmeden sizi cevaplamaya mecbur bıraksaydım ulaşılabilir olurdu. Şimdi sayfa yüklendi ve artık değişkenler yerleştiremezsiniz. Eğer değişkene şimdi ulaşmaya çalışsaydım "object undefined" hatası alırdık. (Evet, değişkenler de nesnedir.)

Şimdi kısaca parantezlerin içindekilerin ne yaptığını anlatacağım. Önceki dersten hatırlarsınız, parantez içinde metodların parametreleri vardır. Parametreler metodların ne yapmaları gerektiğini etraflıca anlatırlar. prompt() metodunun 2 tane parametreye ihtiyacı vardır. Birincisi soru, ikincisi varsayılan cevaptır. Her iki parametrede " " ile sınırlanıp virgülle ayrılır. Aman dikkat " ve , arasında boşluk olmamalıdır. Şimdiye kadar çok iyi gidiyoruz,Soruların nasıl sorulacağını öğrendik. Şimdi ise, bir script ile ziyaretçiye soru sorup, ziyaretçinin cevabına göre Alert-box içinde selam verelim. Bu şekilde cevapları işleyip geçerli kılmasını öğreniriz.

<SCRIPT language="JavaScript">
var durum = prompt("Kendinizi nasıl hissediyorsunuz?","iyi yada hasta");
if (durum == "iyi") {alert("Çok güzel, böyle olmaya devam edin")}
else {alert ("Geçmiş olsun, hemen bir doktora gidin")
// -->
</script>

Kolay değil mi? if-then-else sanırım tanıdık gelmiştir, değil mi? Böyle oynamak eğlenceli oluyor mu? Şimdi bir sonraki bölüme geçelim.

Javascriptle pencere açma : HTML ile pencere açmak rutin bir iştir, ama bir takım sınırlamaları vardır. HTML ile pencerelerin neye benzediğini kontrol imkanınız yoktur. Hangi özellikler olmalı (scroll bar, status bar, üst menu v.s.) veya pencerenin ölçüleri gibi. Fakat Javascript ile open() metodunu kullanarak bunların hepsini uygulayabilirsiniz. Aynen şöyle:

window.open("URL","isim","özellikler");

Yukardaki kod ile yeni bir pencere açıp, ilk parametre olarak yer belirtirsiniz. Bu örnekte "URL", fakat gerçekte "http://www.testleronline.com" diye bir şey yazmanız lazım. Metodun ikinci parametresi ise pencerenin adıdır. Bu sizin aynı pencereye değişik sayfalar yüklemenizi sağlar. Örneğin, Javascript kullanarak content.htm dosyasını yükleyen "content" adında yeni bir pencere açalım. Daha sonra ise content2.htm dosyasını aynı pencereye yüklemeye çalışalım. Böylece aynı ismi kullanarak yeni bir pencere açmadan, mevcut "content" adındaki pencerenin içeriğini değiştirmiş olursunuz. Bir örnek verelim:

"javascript" adında bir pencere açalım
"javascript"'in içine giren yeni bir HTML sayfası açalım

Anladınız mı? Her iki örneğin kodu aşağıdadır:

<a href="#" onClick='window.open("examples/page1.htm","javascript");'>"javascript" adında bir pencere açalım</a><br>
<a href="#" onClick='window.open("examples/page2.htm","javascript");'>"javascript"'in içine giren yeni bir HTML sayfası açalım</a>

İlk linki tıklayınca javascript adındaki pencere açılır examples/page1.htm sayfası içine konulur. İkinci link ise ilk linkin açtığı pencereye yeni bir HTML sayfası yerleştirir. Şimdiye kadar iyi gidiyor. Şimdi birazda features parametresini irdeleyelim!. Features parametresi açılan pencerenin hangi özellikleri taşımasını istiyorsanız onları dahil eder. Eğer features (özellikler) parametresinde herhangi bir özellik dahil ederseniz, yazılı olmayanları uygulamaz, sadece belirttiğiniz parametreleri olan bir pencere açar. Örneğin:

window.open("URL","name","status,scrollbars,resizable")

böyle yazarsanız, status bar, scrollbar (kaydırma çubukları) ve ölçüleri ayarlanabilir bir pencere elde edersiniz. Dikkat ederseniz, stringde hiç boşluk bırakılmamıştır. Boşluk bırakırsanız, bir takım browserlarda hata mesajı alırsınız. Şimdi ise sadece yükseklik ve genişliği belirten tarif eden bir örnek göreceksiniz:

window.open("URL","name","height=250,width=640")

Unutmayın boşluk bırakmak yok! Ayrıca HTML'den alışkın olduğunuz " " işaretleri de yok!. Bu biraz karışık olabilir, ama bir kere anladınız mı tamamdır.