Konuyu görüntüle
IUCODERS FORUM > Programlama > JAVA > java script kodları çalışmıyor
Yazar
tuuba


avatar
Bursa
Kayıt: 22.01.2007
10.07.2007-22:30 #24685
Merhaba,

Benim java script kodlarının çalışmasında bi sorun var.Elimdeki java script kitabındaki örnek kodları kaydedip çalıştırıyorum ama eksik çalışıyolar.Örneğin programda Create a new window,close a window diye iki tane buton olması ve bunların üzerlerinde yazan fonksiyonları gerçekleştirmesi gerekiyor.Ama ben çalıştırdığımda birinde create diğerinde close yazan iki tane text field çıkıyor.

Bunun diğer applet kodlarını da doğrudan html kodlarına çift tıklayıp çalıştıramamamla bi ilgisi olabilir mi?d oh(ama bizim final sorusu gayet güzel çalışıyor)confusedconfusedconfused

Bi fikri olan....crying





Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
10.07.2007-22:38 #24686
Inputların tipleri "button" olmalı.

<input type="button" value="Create a new window" onClick="createWindow()">
<input type="button" value="Close a new window" onClick="closeWindow()">


gibi.





Let`s make this world a better place to live !

Yazar
tuuba


avatar
Bursa
Kayıt: 22.01.2007
10.07.2007-22:48 #24688
Sağol ama çalıştırdığım kodda da öyle zaten..Yani kodda hata yok da..Bi de sadece bi kod için değil nerdeyse hepsini eksik çalıştırıyor.





Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
10.07.2007-22:50 #24689
Zahmet olmazsa kodları buraya yazabilir misin?
(düzgün çalışmayan örneklerden birini ve kodda karşılaştığın problemi)





Let`s make this world a better place to live !

Yazar
cracked


avatar
malatya
Kayıt: 27.11.2006
10.07.2007-23:28 #24694
tuubacım sana o kodu veren kişi olarak kodun bende calıştığını söylemek istedim ve kod şu şekilde:

<HTML>
<HEAD>
<TITLE>Window Opener and Closer</TITLE>
<SCRIPT LANGUAGE="JavaScript">
var newWindow
function makeNewWindow() {
newWindow = window.open("","","HEIGHT=300,WIDTH=300")
}
function closeNewWindow() {
if (newWindow) {
newWindow.close()
newWindow = null
}
}
</SCRIPT>
</HEAD>
<BODY>
<FORM>
<INPUT TYPE="button" VALUE="Create New Window" onClick="makeNewWindow()">
<INPUT TYPE="button" VALUE="Close New Window" onClick="closeNewWindow()">
</FORM>
</BODY>
</HTML>






delilige vurdum...


Yazar
tuuba


avatar
Bursa
Kayıt: 22.01.2007
11.07.2007-01:15 #24706
clairvoyant yazdi
 
Zahmet olmazsa kodları buraya yazabilir misin?
(düzgün çalışmayan örneklerden birini ve kodda karşılaştığın problemi)



Kod tamamiyle cracked arkadaşımın verdiği kodun aynısı.Hata olarak da ilk yazdığım gibi 2 tane text field yapıyor.Birinde create diğerinde close yazıyor.Tabi bu sadece bi örnek,diğer kodları da bunun gibi keyfine göre çalıştırıyor.
Yardımcı olursan sevinirim.


Cracked arkadaşıma da teşekkürler.





Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
11.07.2007-09:05 #24723
İlk önce şunu belirteyim; Javascript ve HTML kodlarının çalışmasının Java ile uzaktan yakından ilgisi yoktur. OOP dersinde Java'dan hemen sonra Javascript gösterilmesi çoğu arkadaşın bu konuyu yanlış anlamasına neden oluyor.

Problem kullandığın tarayıcının HTML derleyicisinde. Tarayıcı input elementinin type özelliği button değerini desteklemiyor. Onun için input elementi varsayılan tipi olan text olarak çalıştırılıyor. Tuhaf bir durum aslında, ilk kez karşılaşıyorum. Hangi tarayıcıyı kullanıyorsun? Bir de başka tarayıcılarda dene. Eğer Internet Explorer, Netscape Navigator ya da Firefox gibi bilinen bir tarayıcı ise; bunlarda hiç bir ayar değişikliğinde ben bu tür bir durum ile karşılaşmadım, yeniden yüklemeni tavsiye ederim.

Bir de şu var; input elementinin type özelliği ne değer taşırsa taşısın üzerine tıklayınca onClick olayı gerçekleşiyor çoğu tarayıcıda. Tabi buttun tipindeki inputların textfield olarak görünmesi daha öncelikli bir sorun.

Buton oluşturmak için aşağıdaki kodları da deneyebilirsin. Ama dediğim gibi kullandığın tarayıcı bu haliyle istenilen görevleri gerçekleştiremiyor. Bu konuya el atman lazım.

<button type="button" onClick="makeNewWindow()">Create New Window</button>
<button type="button" onClick="closeNewWindow()">Close New Window</button>

<!-- alttaki kod da aynı görevi yapar -->

<INPUT TYPE="submit" VALUE="Create New Window" onClick="makeNewWindow(); return false;">
<INPUT TYPE="submit" VALUE="Close New Window" onClick="closeNewWindow(); return false;">


Alttaki submit tipli inputlar da aynı işi yapar. Sadece formun gönderilmemesi için return false kullandım.





Let`s make this world a better place to live !

Yazar
tuuba


avatar
Bursa
Kayıt: 22.01.2007
11.07.2007-11:42 #24730
Çok çok teşekkür ederim applauseapplauseapplauseama olmadı.

İnternet explorer'la mozilla firefox yüklüydü bilgisayarda.Windows bileşenlerini ekle kaldır'dan yalnızca internet explorer'ın yanındaki kutucuğu tick'li hale getirdim sonra tamam deyince windows media player'ı kaldırdı.Ne alakaysa???????

Sonra varsayılan tarayıcı olarak mozilla firefox'u ayarladım ama o da aynı internet explorer'ın çalıştırdığı gibi çalıştırdı.

cryingcryingcrying






Yazar
bora


avatar
Istanbul
Kayıt: 14.01.2006
11.07.2007-11:50 #24731
mozilla da Araçlar- hata konsoluna gir bir bak bakalim ne diyor..Önce temizle orayı..sonra ac uygulamanı..sonra tekrar bak hata konsoluna





@yelloware












Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
11.07.2007-12:45 #24732
Ne diyebilirim ki senin tarayıcılar toplu halde kafayı yemiş olmalı. thinking
Internet Explorer o kadar kolay yeniden yüklenmiyor. Hiç denemedim ama C:\WINDOWS\inf\ie.inf dosyasına sağ tıklayıp Install seçeneğine tıklayarak yükleniyormuş. Yükleme sırasında windows kurulum CD'sinin de takılı olması gerekiyor. Ya da şu linkte bu konuda bilgiler var:
http://support.microsoft.com/kb/318378

Firefox'u da yeniden yüklemeyi dene. Yine de olmazsa konu beni aşar, son tavsiyem windows'u repair ya da reinstall etmek olur.

Bir de aklıma birşey takıldı; bu foruma nasıl mesaj atıyorsun? Forumun text editöründe biçim araçlarının hepsi button tipinde inputlar ve hepsinde de onClick metoduyle Javascript fonksiyonları çağrılıyor. Yine mesaja smile eklerken de aynı şekilde img elementinin onClick metoduyla Javascript kodları çalışıyor.



Yoksa bu sorun sadece file protokolü ile dosya açarken mi karşına çıkıyor?





Let`s make this world a better place to live !

Yazar
tuuba


avatar
Bursa
Kayıt: 22.01.2007
11.07.2007-13:35 #24735
bora yazdi
 
mozilla da Araçlar- hata konsoluna gir bir bak bakalim ne diyor..Önce temizle orayı..sonra ac uygulamanı..sonra tekrar bak hata konsoluna



Dediğin gibi yaptım o da olmadı,hiç bi hata vermiyor.

Az önce windows bileşenlerini ekle kaldır'dan internet'i kaldırmaya çalıştırdıktan sonra bilgisayarı kapatıp tekar açtığımda "windows durduruldu,bu hata en son yaptığınız donanım ya da yazılım değişikliğinden kaynaklanabilir "diye bi sayfa hata verdi.Biraz korktum....worried

Mozilla firefox'u silip yeniden yükledim gene bişey değişmedi.
İnternette web ayarlarını sıfırla diye bişey vardı,onu da yaptım o da olmadı.

Sanırım vazgeçmem gerekiyor,çok sağolun.





Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
11.07.2007-13:58 #24736
tuuba yazdi
 
Sanırım vazgeçmem gerekiyor,çok sağolun.


Bu kadar çabuk mu pes ediyorsun? smile

Son soruma cevap vermedin. Bu foruma nasıl mesaj atıyorsun? Text editöründeki tüm fonksiyonlar çalışıyor mu?





Let`s make this world a better place to live !

Yazar
tuuba


avatar
Bursa
Kayıt: 22.01.2007
11.07.2007-14:20 #24738
clairvoyant yazdi
 
tuuba yazdi
 
Sanırım vazgeçmem gerekiyor,çok sağolun.


Bu kadar çabuk mu pes ediyorsun? smile

Son soruma cevap vermedin. Bu foruma nasıl mesaj atıyorsun? Text editöründeki tüm fonksiyonlar çalışıyor mu?


[small]

Deneme yapıyorum
[/small]



İşte böyle.Small ne için kulanılıyor bilmiyorum ama anladığım kadarıyla hepsi çalışıyor.





Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
11.07.2007-15:09 #24740
Test etmen için formu göndermene gerek yoktu. Sadece butona basıp metin alanına karakterler ekleniyor mu diye bakman yeterliydi :) Neyse anladığım kadarıyla çalışıyor. Ama kendi bilgisayarından çalıştırdığında çalışmaması çok ilginç gerçekten.

Şu dosyayı indirip direkt çift tıklayıp açarak dener misin?
http://dosyam.net/?id=usivpu

Eğer butonlar oluşursa, o butonlara basarak textarea'ya karakterler ekleniyor mu diye bak. Eğer sorunsuz çalışırsa problemin kaynağı hakkında başka fikirler üretebiliriz.

(bu arada siteden kod çaldım, umarım kızmazlar praying)





Let`s make this world a better place to live !

Yazar
tuuba


avatar
Bursa
Kayıt: 22.01.2007
11.07.2007-15:26 #24741
clairvoyant yazdi
 
Test etmen için formu göndermene gerek yoktu. Sadece butona basıp metin alanına karakterler ekleniyor mu diye bakman yeterliydi :) Neyse anladığım kadarıyla çalışıyor. Ama kendi bilgisayarından çalıştırdığında çalışmaması çok ilginç gerçekten.

Şu dosyayı indirip direkt çift tıklayıp açarak dener misin?
http://dosyam.net/?id=usivpu

Eğer butonlar oluşursa, o butonlara basarak textarea'ya karakterler ekleniyor mu diye bak. Eğer sorunsuz çalışırsa problemin kaynağı hakkında başka fikirler üretebiliriz.

(bu arada siteden kod çaldım, umarım kızmazlar praying)


Verdiğin kod sorunsuz çalıştı..applause





1 2
Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb