Merhaba,
Öncelikle yanıtnız için teşekkür ederim. Volkan bey burada new
anahtarını kullanmak yada kullanmamak arasında fark yok (gibi gördüm )
daha önce kullandığım programlama dillerinde rastlamadığım bir durum
olsada javascript ile tanımladığımız function/classlarda constructor
'den değer döndürebiliyoruz. yani zaten uygunsuz bir object tipini
"append " etmeye çalışırsak örneğin İnternet Explorer 'dan "Böyle bir
arabirim desteklenmiyor" hatası aldım yani burada new anahtarını
kullanmadanda sanıyorum aynı işlemi yapabilirim ama kullanıncada pek
farkı yok gibi gördüm açıkçası yinede gözünüze çarpan benim
bilemediğim bir yönü olabilir paylaşırsanız sevinirim. Sanıyorum ilk
denememde bir hata yaptım aşaıdaki şekilde html dosyası sorunsuz
çalıştı. Size ayrıca ilk mesajımda sorduğum soruyu yeniden sormak
istiyorum JavaScript ile gelen bir garbage collection mekanizması yada
aynı işlevi gören bir yapı mevcutmudur yada bellekten temizleme işlemi
ne şekilde yapılır?
iyi Çalışmalar
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://
www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<body>
<input type="button" value="this is a test" onclick="b();"/>
<script type="text/javascript" >
function b(){
document.body.appendChild(new test());
}
function test(){
var main = document.createElement("div");
var button = document.createElement("button");
main.appendChild(button);
button.attachEvent("onclick",function () { main.appendChild
(document.createElement("button")); } );
return main;
}
</script>
</body>
</html>