Js De Firefox Sorunu
-
<script language="javascript">
var UserList = new Array('SheyTaNi', 'BeyazSeytan', 'Lash003')
var Listefunction Listele(Aranacak){
yaz('ListeDiv','')
Liste = ''
for (UserID=0;UserID<UserList.length;UserID++){
if(Aranacak!=''){
//if(eval("'"+UserList[UserID]+"'.search(/"+Aranacak+"/i)")!=-1){
if(eval("'"+UserList[UserID]+"'.search(/"+Aranacak+"/i)")==0){
Liste += '<a href="javascript:ekle(\'' + UserList[UserID] + '\')">' + UserList[UserID] + '</a><br>'
}
}
}
if(Liste!='') {document.getElementById('ListeDiv').style.top = document.getElementById('UserName').offsetTop + document.getElementById('UserName').offsetHeight +'px'
document.getElementById('ListeDiv').style.left = document.getElementById('UserName').offsetLeft +'px'
//UstuneKoy('UserName', 'ListeDiv')yaz('ListeDiv','<table bgcolor=#c4c4c4><tr><td>' + Liste + '</td></tr></table>')
}
}//function UstuneKoy(AltNesne, UstNesne) {
// Hizza = document.getElementById(AltNesne);
// Konus = document.getElementById(UstNesne);
// Konus.style.top = Hizza.offsetTop +'px';
// Konus.style.left = Hizza.offsetLeft +'px';
//}function yaz(layer,yazi) {
var yazi;
var layer;
x = document.getElementById(layer);
x.style.visibility = "visible";
x.innerHTML = unescape(yazi);
}function ac(layer) {
div = document.getElementById(layer);
div.style.visibility="visible";
}function ekle(metin) {
document.iletisim.UserName.value = metin
}
</script>
<form name="iletisim" method=post>
<input type=text name=UserName onkeyup="Listele(this.value)"><Div style="POSITION: absolute; left:0px; top:0px;" id="ListeDiv"></Div> buraya yazacağiniz yazi sizin kaderinizi belirleye bilir<br>kullanici adini buradan tanimlayarak islem yapabilirsiniz. daha cok sey yazmak istiyorum ama zaten bu metini sallama olsun denensin torba dolsun die yaziyorum off kolum ağirdi. :D----------------------------
kod da ie de sorun yok ama bu iki satir firefox ta sorun cikartiyor
document.getElementById('ListeDiv').style.top = document.getElementById('UserName').offsetTop + document.getElementById('UserName').offsetHeight +'px'
document.getElementById('ListeDiv').style.left = document.getElementById('UserName').offsetLeft +'px'bunlari firefox ta calisicak sekle nasil getire bilirim bilen bir arkadas waermi ?
-
beyler cok pardon sorunu cozdum :D form daki input name olan Username i id olarak cağiramam W3 kurallarina gore. ie tabii bunlari onemsemiyor bu yuzden sorunsuz herseyde calisiyor. ama firefox icin id ile tekrar tanimaldim. yani
<input type=text name=UserName onkeyup="Listele(this.value)"> satirini
<input type=text name=UserName id=UserName onkeyup="Listele(this.value)"> olarak değistirdim