Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Javascript / DHTML / Ajax

Cevapla
 
LinkBack Seçenekler
Eski 30/12/2006, 04:45   #1 (permalink)
xam
<? echo $xam; ?>
 
xam Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2006
Mesaj: 978
Varsayılan Javascript Firefox problemi..

Selamlar, asagidaki script sorunsuz sekilde IE'de calisiyor, scriptin gorevi tiklanan degeri bir alt satirdakiyle yer degistirmek.. ancak firefox'da su hata geliyor:
Alıntı:
Error: nextObj.getElementsByTagName is not a function
Script kodu ise:
Kod:
<script type="text/javascript">
	function moveDown(optionId)
	{
		var el = document.getElementById('option' + optionId);
		if(el.nextSibling){
			var nextObj = el.nextSibling;
			var inputsNext = nextObj.getElementsByTagName('INPUT');
			
			var nextOrder = false;
			for(var no=0;no<inputsNext.length;no++){
				if(inputsNext[no].id.indexOf('existing_pollOrder')>=0)nextOrder = inputsNext[no];	
			}
			var inputsThis = el.getElementsByTagName('INPUT');
			var thisOrder = false;
			for(var no=0;no<inputsThis.length;no++){
				if(inputsThis[no].id.indexOf('existing_pollOrder')>=0)thisOrder = inputsThis[no];	
			}			
			var tmpValue = nextOrder.value;
			nextOrder.value = thisOrder.value;
			thisOrder.value = tmpValue;
			el.parentNode.insertBefore(el.nextSibling,el);
		}
		
	}
	</script>
__________________
Cevizi kIr, icinden cikani ye
xam hatta değil   Alıntı Yaparak Yanıtla
Eski 30/12/2006, 14:24   #2 (permalink)
Agresif Üye
 
turker Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2002
Mesaj: 6,289
Varsayılan

getElementsByTagName. s siz daha güzel olur gibi.
turker hatta değil   Alıntı Yaparak Yanıtla
Eski 30/12/2006, 15:39   #3 (permalink)
Üye
 
Sniper Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2004
Yer: İstanbul
Mesaj: 2,284
Varsayılan

getElementsByTagName'deki "s" kullanımı doğru. Sorun "nextObj"un bir nesne olup olmadığının kontrolü sonrasında daha da aydınlanacaktır. var nextObj = el.nextSibling; satırından sonra alert(typeof(nextObj)) kodlarını ekleyip dönen değerin "object" olup olmadığını kontrol et. Eğer "object" ise alert(el.nextSibling.nodeName) kodunu ekle ve tekrar çalıştırarak nesnenin hangi eleman olduğunu kontrol et.
__________________
tuncay.kinali.net
Sniper hatta değil   Alıntı Yaparak Yanıtla
Eski 30/12/2006, 20:43   #4 (permalink)
xam
<? echo $xam; ?>
 
xam Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2006
Mesaj: 978
Varsayılan

alert(typeof(nextObj)) sonucu "object"
alert(el.nextSibling.nodeName) sonucu ise "#text"
__________________
Cevizi kIr, icinden cikani ye
xam hatta değil   Alıntı Yaparak Yanıtla
Eski 30/12/2006, 20:47   #5 (permalink)
Üye
 
Sniper Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2004
Yer: İstanbul
Mesaj: 2,284
Varsayılan

Aynı kodu birde Explorer'da çalıştırır mısın? "#text"in ne olduğunu çözemedim... Bildiğim kadarıyla nodeName metodu elemanın ne olduğunu bildirir.
__________________
tuncay.kinali.net
Sniper hatta değil   Alıntı Yaparak Yanıtla
Eski 30/12/2006, 21:01   #6 (permalink)
xam
<? echo $xam; ?>
 
xam Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2006
Mesaj: 978
Varsayılan

dedigim gibi firefox #text diyor
ie ise TR diyor
__________________
Cevizi kIr, icinden cikani ye
xam hatta değil   Alıntı Yaparak Yanıtla
Eski 02/01/2007, 00:06   #7 (permalink)
xam
<? echo $xam; ?>
 
xam Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2006
Mesaj: 978
Varsayılan

__________________
Cevizi kIr, icinden cikani ye
xam hatta değil   Alıntı Yaparak Yanıtla
Eski 03/01/2007, 06:36   #8 (permalink)
Üye
 
Sniper Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2004
Yer: İstanbul
Mesaj: 2,284
Varsayılan

Kodları çalışır haldeyken görebileceğimiz bir link var mı?
__________________
tuncay.kinali.net
Sniper hatta değil   Alıntı Yaparak Yanıtla
Eski 04/01/2007, 01:44   #9 (permalink)
xam
<? echo $xam; ?>
 
xam Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2006
Mesaj: 978
Varsayılan

yok cunku admin panel'de bir kod bu.. verileri asagi dogru kaydiriyor.
__________________
Cevizi kIr, icinden cikani ye
xam hatta değil   Alıntı Yaparak Yanıtla
Eski 25/05/2007, 20:36   #10 (permalink)
xam
<? echo $xam; ?>
 
xam Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2006
Mesaj: 978
Varsayılan

4 ay sonra bu konuyu yine aktif yapmak istedim cunku problem halen devam ediyor

Bu guzel Oylama scriptini gormek denemek icin: http://www.dhtmlgoodies.com/index.ht...pt=ajax-poller adresini kullanabilirsiniz, gordugum en guzel ajax poll scripti ama admin panelde bahsettigim problem halen devam ediyor ve sadece FireFox'da.. IE'de normal calisiyor.

demo: http://www.dhtmlgoodies.com/scripts/...x-poller.html#

indir: http://www.dhtmlgoodies.com/scripts/...jax-poller.zip

genel:
http://www.dhtmlgoodies.com/index.ht...pt=ajax-poller

Umarim bi sorunu cozer
__________________
Cevizi kIr, icinden cikani ye
xam hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Firefox ve İnternet Explorer JavaScript uyusmazligi mehmetserif Web Tasarım 2 22/02/2007 12:33
IE & JavaScript + Css Menu & FireFox Kirkk Web Tasarım 1 26/10/2006 02:56
Firefox Menü Problemi hozkara Web Tasarım 1 02/08/2006 01:50
Bir firefox problemi daha... sigma Web Tasarım 6 18/10/2005 14:04
IFrame ve JavaScript (Firefox) sorunu overworld Javascript / DHTML / Ajax 2 25/08/2005 14:25


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 09:13.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net