![]() |
|
| |||||||
|
| WebMasTer SiTeSi |
| | Seçenekler |
|
#1
| |||
| | |||
Java Script Kullanarak Yeni Bir Pencere AçmakJava Script Kullanarak Yeni Bir Pencere Açmak ________________________________________ Aşağıdaki scriptte butona tıklayarak yeni bir ekran açılması için bir örnek vardır.Burada kullanılan birtakım özellikler olacaktır. window.close() komutunun özellikleri yoktur. Sadece o anda aktif olan pencereyi kapatır. window.open(özellikler) komutundaki özellikler ise: "HTML" ; gösterilmesini istediğimiz sayfa "window.name" ; istediğimiz bir başlık "toolbar" ; toolbar'ın gösterilme özelliği (yes/no ya da 0/1 olarak belirtilir). "status" ; statusbar'ın gösterilme özelliği (yes/no ya da 0/1 olarak belirtilir). "menubar" ; menubar'ın gösterilme özelliği (yes/no ya da 0/1 olarak belirtilir). "scrollbars" ; scrollbar denilen sayfayı aşağı-yukarı ve sağa-sola oynatmamızı sağlayan barların gösterilme özelliği (yes/no ya da 0/1 olarak belirtilir). "resizable" ; açılacak olan ekranın boyutunun değiştirilebilir olup olmama özelliği (yes/no ya da 0/1 olarak belirtilir). "width" ; genişlik (pixel olarak belilenir). "height" ; yükseklik (pixel olarak belirlenir). Gelelim scriptimize ve nasıl kullandığımıza: HTML-Kodu: Kod: <script language="Javascript"> function ekranac() options='toolbar=0,status=0,menubar=0,scrollbars=0,resizable=0,width=300,height=200'; content= '<body bgcolor="beige">'+ '<p align="left"><big><strong>Selam !</strong></big><br></p>'+ '<p align="left"><small>Buraya basarak ekranı kapatabilirsiniz</small></p>'+ '<form name="kapat"><input type="button" value="Ekranı Kapat !" onclick="window.close()">'+ '</form>'; acilan = window.open("","mywindow",options); acilan.document.write(content) </script> <form name="ekrandeneme"> <input type="button" value="Ekran Aç !" onclick="ekranac()"> </form> HTML-Kodu: Kod: ekran = window.open("http://www.programlama.com","programlama",options) HTML-Kodu: Kod: ekran.document.write('Selam') Aşağıdaki scripti kullanarak komutları ve özellikleri biraz daha rahat öğrenebilirsiniz. Her boşluğu doldurmak zorunda değilsiniz. Tek tek de denemeniz mümkün. Bu komut Internet Explorer'ın bazı sürümlerinde çalışmamaktadır. Kullanıcının Tarayıcısını Kontrol Etmek ________________________________________ Daha önce de gördüğümüz gibi Javascript komutları tarayıcılara göre değişiklik gösterebiliyor veya hiç çalışmıyor. Bu durumlarda kullanıcının kullandığı tarayıcıyı tespit etmek ve ona göre hareket etmek akıllıca olacaktır. Bunun için kullanılan fonksiyon: navigator.appName Tabi sadece tarayıcıyı tespit etmek yeterli olmayabilir. Tarayıcı tanımlama ile ilgili tüm komutlar : navigator.appName navigator.appVersion navigator.CodeName navigator.userAgent Javascript ile kullanıcının bilgisayarından o anki tarihi ve saati almanız mümkün. Internet tüm dünyaya hitap ettiğinden sizin sayfanızın bulunduğu Web Server ile kullanıcının bilgisayarındaki saat ve tarih birbirine uymayabilir. Böyle bir durumda kullanıcının bilgisayarından saati ve tarihi almak faydalı olabilir. Önce saatin ve tarihin atanacağı bir değişken ile new Date() fonksiyonu çağırılır. zaman = new Date() Böylece zaman isimli değişkenin bir tarih değişkeni olduğunu belirttik. Fakat bu şekilde alınan tarih ve zaman bilgileri ekranda biraz düzensiz görülür. 14 Eylül 1998 tarihinde saat 22:10'da alınan bilgi ekranda şu şekilde görünecektir: Fri Aug 14 22:10:54 UTC+0300 1998 Bunu daha anlaşılı bir şekle sokmak için JScript'in .toLocaleString() komutundan yararlanılır. Deminki örneğimizde aldığımız zaman değişkenini zaman.toLocaleString() fonksiyonundan geçirdikten sonra alacağımız sonuç: 08/14/1998 22:10:37 şeklinde olur. Aynı zamanda kullanacağımız şu zaman fonksiyonlarıyla alacağımız değerler de şöyle olur: KOMUT YANIT AÇIKLAMA zaman.getDay() 5 Haftanın günü (0 = Pazar) zaman.getMonth() 7 Ay (0 = Ocak , 0 - 11 arası) zaman.getDate() 14 14 Ayın kaçıncı günü zaman.getYear() 98 Yıl zaman.getHours() 22 Saat zaman.getMinutes() 10 Dakika zaman.getSeconds() 37 Saniye zaman.getTime() 903122773920 "1 Ocak 1990 Geceyarısı" tarihinden itibaren geçen milisaniye zaman.getTimezoneOffset() -180 Greenwitch'e göre (GMT) dakika olarak saat farkı Java Script'te Resim İşleme ________________________________________ Aşağıdaki örnek Internet'te sıkça kullanılan ve Java Button diye anılan butonların nasıl çalıştığına bir örnektir. Bu butonlar mouse pointer üstlerine geldiği anda değişiyorlar ve pointer üstlerinden çekildiğinde eski hallerine dönüyorlar. Biz de bu işlemi yapan bir fonksiyon yazacağız ve butonun onMouseOver ve onMouseOut olaylarını bu fonksiyona göndererek resmi değiştireceğiz. HTML-Kodu: Kod: <html> <head> <script LANGUAGE="JavaScript"> { res1 = new Image(); res1.src = "resim1.gif"; res2= new Image(); res2.src="resim2.gif"; } function changeImage(imgDocId,imgObjName) { document.images[imgDocId].src = eval(imgObjName + ".src"); } // --></script> </head> <body> <a href="http://www.programlama.com" onMouseOver="changeImage('buton','res1')" onMouseOut="changeImage('buton','res2')"> <img src="resim1.gif" border="0" name="buton"></a><br> </body> </html> Bir de Internet'te her gün rastladığımız linklere renk ve hareket getirecek bir script örneği verelim: <HTML> <HEAD> <STYLE> .on { font-size:12; text-decoration:underline; color:red; } .off { font-size:12; color:black; } </STYLE> </HEAD> <BODY> <A HREF="http://www.programlama.com" class="off" onMouseOver="this.className='on';" onMouseOut="this.className='off';">Gel Bakalim</A> </BODY> </HTML> DurumÇubuğunda Sabit Yazılar ________________________________________ Internet kullanıcısı web sayfası üzerinde herhangi bir kısayol üzerine gittiğinde durum çubuğunda gidilecek sayfanın URL'si belirir. Sayfa yüklendikten sonra ve fare imleci herhangi bir kısayolun üzerinde değilken ise durum çubuğu boşalır ve burada hiç bir bilgi sunulmaz. Durum çubuğu meşgul olmadığı zamanlarda kısa bir sloganın veya sitenizin başlığının buraya yerleşmesini istiyorsanız aşağıdaki kodu kullanabilirsiniz. HTML-Kodu: Kod: <body onLoad="window.defaultStatus='Programlama.com'"> |
![]() |
| Arama Etiketleri: acmak, java, kullanarak, pencere, script, yeni |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konu Açanlar | Forum | Cevaplar | Güncel Mesajlar |
| jquery.ui.dialog eklentisini kullanarak pencere içinde resim göstermek | W-S | Web Dersleri | 0 | Dün 05:40 |
| Nasıl Yeni Bir Pencere Açarım?, pencereler, sayfada pencere açtırmak, İstediğimiz özelliklerde ve boyutta bir pencereyi | kadınca | Web Dersleri | 0 | 08-02-2008 07:31 |
| Java Script kodları | kadınca | Javascript | 0 | 18-12-2007 11:34 |
| Animasyonlu pencere açmak | egitimbilgisi | Javascript | 2 | 13-12-2007 03:13 |
| Java Script | kadınca | Web Dersleri | 0 | 04-11-2007 03:26 |
![]() |