Ceviz Forum

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

Cevapla
 
LinkBack Seçenekler
Eski 27/09/2007, 01:38   #1 (permalink)
Üye
 
umurcan Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 08/2006
Mesaj: 19
Varsayılan etiket içindeki nitelik değeri

Arkadaşlar elimde aşağıdaki gibi bir swf kodu mevcut

Kod:
	<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="125" height="125" id="Mp3Player" align="middle">
	<param name="allowScriptAccess" value="sameDomain" />
	<param name="allowFullScreen" value="false" />
	<param name="movie" value="player.swf" />
	<param name="loop" value="false" />
	<param name="menu" value="false" />
	<param name="quality" value="high" />
	<param name="bgcolor" id="Mp3Player_bc" value="#ffffff" />
	<embed name="Mp3_Player" id="Mp3_Player" src="player.swf" loop="false" menu="false" quality="high" bgcolor="#ffffff" width="125" height="125" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="https://www.macromedia.com/go/getflashplayer" />
	</object>
javascriptle Mp3_Player id'li etiketin içindeki "bgcolor" niteliğin değerini alıp nasıl değiştirebilirim?

Aşağıdaki kodla Mp3_Player id'li etiketin içindeki "height" niteliğin değerini alıp değiştirebiliyorum rahatlıkla ama "bgcolor" niteliğin değerini ne okutabildim ne de değiştirebildim.

Kod:
<script language=JavaScript>
function enamid(deg) {
	dg = eval("document.getElementById? document.getElementById('"+deg+"') : document.all."+deg);
	if (!dg){
		dg = eval("document.getElementsByName? document.getElementsByName('"+deg+"') : document.all."+deg);
	}
	return dg;
}
//Flashtan çağrılacak fonksiyondur
function boyut(str){
enamid('Mp3_Player').height = str+'px';
enamid('Mp3_Player').bgcolor = '#000000';
}
</script>
umurcan hatta değil   Alıntı Yaparak Yanıtla
Eski 27/09/2007, 06:08   #2 (permalink)
İptal Durumu
 
Üyelik Tarihi: 09/2007
Yer: Liméa
Mesaj: 30
Varsayılan

Seffaf mi olmasini istiyorsunuz?
Limé hatta değil   Alıntı Yaparak Yanıtla
Eski 27/09/2007, 09:16   #3 (permalink)
Üye
 
Sniper Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2004
Yer: İstanbul
Mesaj: 2,286
Varsayılan

enamid('Mp3_Player').bgcolor = '#000000';
satırını
enamid('Mp3_Player').style.backgroundColor = '#000000';
olarak değiştirip dener misin?
__________________
tuncay.kinali.net
Sniper hatta değil   Alıntı Yaparak Yanıtla
Eski 27/09/2007, 09:22   #4 (permalink)
Üye
 
umurcan Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 08/2006
Mesaj: 19
Varsayılan

şeffaf olup olmaması benim için önemli değil. şuan sadece "height" niteliğinin değerini okuyup değiştirmek işimi görüyor.

Benim asıl amacım javascriptle, tüm xml etiketleri içerisindeki niteliklerin değerlerini okumak ve değiştirmek. Standart html etiketlerinin "height", "width", "src", "value", "type" gibi niteliklerin rahatça değerleri okuyup, değişterebiliyorum ama ben nitelik ne olursa olsun değerini okuyup ve değiştirmek istiyorum, "bgcolor" niteliğinin değerini okuyup, değiştirmek istediğim gibi.
umurcan hatta değil   Alıntı Yaparak Yanıtla
Eski 27/09/2007, 09:32   #5 (permalink)
Üye
 
umurcan Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 08/2006
Mesaj: 19
Varsayılan

@Sniper onu ilk baştan denedim ama olmadı...

function boyut(str){
alert(enamid('Mp3_Player').style.backgroundColor);
enamid('Mp3_Player').height = str+'px';
enamid('Mp3_Player').style.backgroundColor = '#000000';
}

yaptığımda var olan arkaplan renk değirini uyarı olarak vermiyor ve uyarı bomboş çıkıyor.

function boyut(str){
alert(enamid('Mp3_Player').bgcolor );
enamid('Mp3_Player').height = str+'px';
enamid('Mp3_Player').bgcolor = '#000000';
}

bu şekilde denediğimde ise uyarıda "undefined" mesajıyla karşılaşıyorum...
umurcan hatta değil   Alıntı Yaparak Yanıtla
Eski 27/09/2007, 23:17   #6 (permalink)
Üye
 
Sniper Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2004
Yer: İstanbul
Mesaj: 2,286
Varsayılan

Amacını şimdiki gibi baştan açıkça yazsaydın daha erken yardımcı olabilirdim. İstediğin metod getAttribute(). Basit bir kullanım örneği ise aşağıda. Geliştirmek sana kalmış...

Kod:
<embed id="Sniper" bgcolor="#000000"></embed>
<script>
alert(document.getElementById('Sniper').getAttribute('bgcolor'));
</script>
__________________
tuncay.kinali.net
Sniper hatta değil   Alıntı Yaparak Yanıtla
Eski 28/09/2007, 00:26   #7 (permalink)
Üye
 
umurcan Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 08/2006
Mesaj: 19
Varsayılan

@Sniper

Teşekkür ederim. Dün geceden beri internetten o kadar aradım bulamadım. Belirttiğin kod gözümü açtı. Artık gerisini hallederim.

Tekrar teşekkür..
umurcan 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
dinamik hücre içindeki değeri alma Ahmet79 Javascript / DHTML / Ajax 6 13/09/2007 23:47
Etiket onurkuru PHP 1 24/02/2007 20:33
rss etiket farkı yukku ASP 0 30/08/2006 21:26
Bir tablo içindeki alanların içindeki max değeri bulma!!! pirilti Veritabanları & SQL 9 15/10/2004 00:08
Adres Etiket Prg. blackbird Uygulama Yazılımları / Hazır Betikler 0 14/06/2004 15:43


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

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