2009-03-16 19 views
6

İki iframım var ve her iframe iki farklı html sayfası gösteriyor. Her iki html sayfası, genel bir değişken içeren ortak bir javascript dosyasına başvurur. Html sayfa yükü sırasında bu genel değişkenin değerini bir çerçevede ayarlıysam. Değer, aynı global değişken kullanılarak başka bir iframe html sayfasına mı erişilecek? neden ya da neden olmasın?HTML iframe'ler ve javascript

cevap

11

Hayır. JavaScript'in kapsam alanının en üst seviyesi sayfa seviyesidir. Ancak, başka bir sayfanın kapsamına window.parent

+1

@Deepak, sorunun çözülmesini veya sorunuzun yanıtlanması durumunda cevabı kabul etmek için "Çek" e tıklayın. –

+1

Ne yazık ki, cevabını 10 unvanına sahip olana kadar kabul edemez. Şu anki sorumlusu, sorusuna yukarıdan oy verdiğimden beri. – Benry

+0

Belki bu doğru değil. Bir zamanlar oldu. – Benry

0

'u kullanarak erişebilirsiniz. Aslında, kapsamı koruduğu gözükmüyor ve belki de birileri buna ışık tutabilir.

Örnek 1: Bazı Flash İçeriği olan ve SWF Nesnesini almak ve bir komut vermek için bazı işlevleri olan bir HTML sayfanız vardır. Bu sayfa bir IFRAME içine yüklendiğinde, 'getSWFObj' işlevi "bir işlev değildir".

Örnek 2: Nesne tabanlı bir dizi JavaScript dosyasına sahip bir HTML Sayfası yüklüyorum. "Oyuncu" adlı bir örnek oluşturuyorum ve "navigasyon" gibi bazı alt nesneler oluşturuyor. "Player.navigation" dediğimde, IFRAME içine yüklendiğinde olmadığını belirten bir hata alıyorum.

İlgili konular