Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

javascript farklı dosyalar arası ..


Öne çıkan mesajlar

Mesaj tarihi:
değişken karşılaştırma nası yapcaz?

2 js file var diyelim.
a.js
b.js

global variable tanımladım a da, onu işledim falan.
onuda window.globalvariable diyeyim.

sonra bunun b de çağırdım.
herşey ok güzel,

ama değişkenimin içindeki şeyleri b'deki başka bi değişkenle kıyaslamak istiyorum, bunun için each kullandığımda, b'dekine erişemiyorum ( a.k.a undefined diyor).


örnek

a.js

window.globalvariable

HEDEHE DÖHÖDÖHE DEÖHEÖDE

b.js
var osman;
osman = hede heöheöeh
window.globalvariable.each(function(){
alert(osman);
});

burdaki alerti verince direk undefined yazıyor.
( çalışsa kıyaslama yapıcam ).

nası yapcam?
Mesaj tarihi:
çağırdığım yerde şu

window.playlist.each(function(){
alert(AudioFile.currenTime);
});

burda, playlist a.js den çağrılma ( ve çağırıyor gerçekten onda sıkıntı yok ).

AudioFile da bizim bu b.js'den. ki bu yazdığım da b.js den.

undefined veriyor alerte. ( currentTime ı belki bunu verir diye emin olmak için yazdım hehe, başka bişi de olur AudioFile la ilgili ).
Mesaj tarihi:
JavaScript'te each diye bi fonksiyon yok. jQuery'de var ama verdigin ornekte window nesnesine jquery ustunden degil, direkt JS ile erismeye calisiyosun ?

Neyse yapabilecegin ilk sey b.js icinde degiskeni okuyabildiginden emin olmak.


console.log(window.playlist);



ne yazdiriyor console'a ona bak bakalim.

Sonrasinda each kullanacaksan syntax su olmali;


$.each(window.playlist, function(index, item){ ... });
Mesaj tarihi:
şey yaptım ya,
window.playlist i b.js nin içinde başka bi değişkene atadım, onun üzerinden yürüdüm oldu.

ama genede enteresanmış

var forplaylist;
forplaylist= window.playlist;
forplaylist.each(function(){
if(AudioFile==this){
hede
}
});
×
×
  • Yeni Oluştur...