it-swarm-tr.com

Flash'ı tarayıcılara uyumlu bir şekilde bir sayfaya düzgünce nasıl yerleştirebilirim?

Tasarımcımdan Flash nesneleri aldığımda, hem <object> etiketlerini hem de <embed> etiketlerini hem de tüm JavaScript yığınını içeren örnek bir HTML sayfasıyla geliyor. Bu kodu kopyalayıp web sayfama yapıştırırsam çalışır, ancak kod karışık bir görünüme neden olur (ve çok fazla!). Ekstra kodu kaldırır ve sadece <embed> veya <object>'ü kendi başlarına denersem, bazı tarayıcılarda çalışır, ancak diğerlerinde değil.

Tüm büyük tarayıcılarda işe yarayan düzgün, minimal bir yöntem var mı?

8
Mark Hatton

SWFObject aradığınız şey. Tüm tarayıcıları ağır kaldıran bir JavaScript kütüphanesidir. Sayfanıza JavaScript dosyasını ekleyin, kaynağınızda değiştirilecek bir öğe oluşturun ve swfobject'e bu öğenin adını ve .swf dosyasının yolunu söyleyin.

Gerisini halleder.

 <script tipi = "text/javascript" src = "swfobject.js"> </script> 
 <script tipi = "text/javascript"> 
/* yol, değiştirme elemanı, genişlik, yükseklik, minimum flaş sürümü */
 swfobject.embedSWF ("myContent.swf", "myContent", "300", "120", "9.0.0"); 
 </ komut> 

Tek ihtiyacın olan bu. Peki, o ve üzerinde bir id="myContent" bulunan bir eleman (genellikle div). Bu kimliğe sahip öğe, mevcut tarayıcınızın tercih ettiği herhangi bir embed etiketi kurulumuyla değiştirilecektir.

belgeleme harika, hiç vakit kaybetmeden çalışıp çalışmayacaksınız. Ve herhangi bir takıntıya çarparsanız, başka bir soru sorun.

5
Bryson
4
Mark Hatton

Flash Satay 'a bakmak isteyebilirsiniz - tarihli - ancak Flash uygulamasının tarayıcılar arası bir şekilde çalışmasına ilişkin sorunları oldukça iyi gösteriyor.

1
Grant Palin

Aşağıdaki kaynaklardan birini kullanabilirsiniz:

Flash Gömme Kafes Eşleşmesi - sorunları ayrıntılı olarak tartışır ve artıları ve eksileri ile birlikte bazı geçici çözümler önerir.

swfobject library [önerilen] - yukarıdaki makaleden ilham alır ve yukarıdaki makalenin egzersiz olarak bıraktığı işlevselliği ekler.

SWFObject 2 HTML ve JavaScript generator - swfobject işaretlemesini üreten bir sihirbazdır (HTML ve JavaScript). Oluşturulan işaretlemedeki tüm JavaScript etiketlerini kaldır "statik yayınlama" yı seçerek swfobject'i çıkarabilirsiniz.

0
Salman A