aslında konu biraz php dışı olmuş gibi olacak ama. tam olarak nasıl arayıp bulacağım konusunda bir çözüm yolu izleyemedim. Porblem şu. dışardan obje.onclick = function(){} ile bir objeye kendi istedigim işlemleri atıyorum. yanlız bu objenin kendi içerisinde komutlar varsa bu komutlar yok olmuş oluyor.
Ben istiyorumki ben önceki işlevler bozulmasın hemde yeni ekldigim işlev calissin obj.onclick ile objeye eriştigimde aslında önceki fonksiyona erişebiliyorum.
function anonymous(){alert('normali');}
gibi
Ama fonksiyondan çok fonksiyonun çalıştırdığı komutlara erişmesi lazim.
düşündüm taşındım işin içinden çıkamadım

örnek
<script language="javascript">
function ata(){
document.form1.deneme.value = document.form1.butonum.onclick;
document.form1.butonum.onclick = function(){
alert('atama');
}
}
</script>
<body onload="ata();">
<form name="form1">
<input name="butonum" onclick="alert('<?php echo "normali"; ?>');" />
<input name="deneme" />
</form>
</body>kendi sorumu kendim cevaplayacak olursam

aslında sonuca yeterince yaklaşmışım. şöyle çözdüm;
<script language="javascript">
function ata(){
var oldFunc = (document.form1.butonum.onclick) ? document.form1.butonum.onclick : function () {};
document.form1.butonum.onclick = function () {old(); alert('atama');};
}
</script>
<body onLoad="ata();">
<form name="form1">
<input name="butonum" onClick="alert('normali');" />
<input name="deneme" />
</form>
</body>