Anasayfa > Web Tasarım > IE Flash Etkinleştirme Sorunu ve Çözümü
Makaleye verilen puanlar Makaleye verilen puanlar Makaleye verilen puanlar

IE Flash Etkinleştirme Sorunu ve Çözümü




merhaba arkadaşlar. ie nin son güncellemelerindeki flash etkinleştirme sorununu ben şu yöntemle çözüyorum. eğer dreamweaver kullanıcısı iseniz adobe.com dan 8.0.2 ( son uptade ) güncelleştirmesini indirip kurun. artık sayfaya herhagi bir flash eklendiğinde aşağıdaki kodları otomatik olarak dreamweaver sizin için yapacaktır.

flashetkin.js
Kod:
//v1.0 //Copyright 2006 Adobe Systems, Inc. All rights reserved. function AC_AddExtension(src, ext) { if (src.indexOf('?') != -1) return src.replace(/\?/, ext+'?'); else return src + ext; } function AC_Generateobj(objAttrs, params, embedAttrs) { var str = '<object '; for (var i in objAttrs) str += i + '="' + objAttrs[i] + '" '; str += '>'; for (var i in params) str += '<param name="' + i + '" value="' + params[i] + '" /> '; str += '<embed '; for (var i in embedAttrs) str += i + '="' + embedAttrs[i] + '" '; str += ' ></embed></object>'; document.write(str); } function AC_FL_RunContent(){ var ret = AC_GetArgs ( arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" , "application/x-shockwave-flash" ); AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs); } function AC_SW_RunContent(){ var ret = AC_GetArgs ( arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000" , null ); AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs); } function AC_GetArgs(args, ext, srcParamName, classid, mimeType){ var ret = new Object(); ret.embedAttrs = new Object(); ret.params = new Object(); ret.objAttrs = new Object(); for (var i=0; i < args.length; i=i+2){ var currArg = args[i].toLowerCase(); switch (currArg){ case "classid": break; case "pluginspage": ret.embedAttrs[args[i]] = args[i+1]; break; case "src": case "movie": args[i+1] = AC_AddExtension(args[i+1], ext); ret.embedAttrs["src"] = args[i+1]; ret.params[srcParamName] = args[i+1]; break; case "onafterupdate": case "onbeforeupdate": case "onblur": case "oncellchange": case "onclick": case "ondblClick": case "ondrag": case "ondragend": case "ondragenter": case "ondragleave": case "ondragover": case "ondrop": case "onfinish": case "onfocus": case "onhelp": case "onmousedown": case "onmouseup": case "onmouseover": case "onmousemove": case "onmouseout": case "onkeypress": case "onkeydown": case "onkeyup": case "onload": case "onlosecapture": case "onpropertychange": case "onreadystatechange": case "onrowsdelete": case "onrowenter": case "onrowexit": case "onrowsinserted": case "onstart": case "onscroll": case "onbeforeeditfocus": case "onactivate": case "onbeforedeactivate": case "ondeactivate": case "type": case "codebase": ret.objAttrs[args[i]] = args[i+1]; break; case "width": case "height": case "align": case "vspace": case "hspace": case "class": case "title": case "accesskey": case "name": case "id": case "tabindex": ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1]; break; default: ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1]; } } ret.objAttrs["classid"] = classid; if (mimeType) ret.embedAttrs["type"] = mimeType; return ret; }


<head></head> arasına gelecek kod:


Kod:
<script src="flashetkin.js" type="text/javascript"></script>

son olarakta flash kodumuz:


Kod:
<script type="text/javascript"> AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0','width','600','height','650','title','Portföy','src','deneme','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','deneme' ); //end AC code </script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="600" height="650" title="Portföy"> <param name="movie" value="deneme.swf"> <param name="quality" value="high"> <embed src="deneme.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="600" height="650"></embed> </object></noscript>

bildiğiniz gibi yukarda deneme.swf yazan yerleri kendi flash'ınızın ismini yazacaksınız ayrıca benimde anlamadığım yardımcı tag üretmiş ",'width','600','height','650','title','Portföy',' src','deneme" gibi buralarıda kendinize göre uyarlarsınız.,

kolay gelsin.

smasherz
Not: bu problem son windows güncellemesini yapanlarda çıkar.


anahtar kelime: bu denetimi etkinleştirmek ve kullanmak

Bu makale hakkında ek bilgi eklemek için buraya tıklayınız

Bu makalenin yazar yada kaynağını bildirmek için tıklayınız.

Digg this Post! Add Post to del.icio.us Bookmark Post in Technorati Furl this Post!
Eklenme tarihi: 11-8-2006  Okunma: 5235

Bu Makaleye Verilen Puan:    Makaleye verilen puanlar Makaleye verilen puanlar Makaleye verilen puanlar
Bu Makaleye Puan Ver  

Bölüm Başlık Kullanıcı Yorumları


macgraff macgraff

TEŞEKKÜRLER  Tarih: 2-1-2007 3:53am

Bu kodları buraya yazandan Allah razı olsun. işimi kurtardım. Eyvallah

PRENS PRENS

Super  Tarih: 14-2-2007 12:03am

eywallah cok isime yaradi

MBTurK MBTurK

Tarih: 25-7-2007 3:16pm

Teşekkürler...

Kamil Kamil

Sağolasın  Tarih: 24-12-2007 6:09am

Sağolasın dostum google dan aradım karşıma çıktın sorunum çözüldü.işin ilginci baya ciddi bir güncelleme olsa gerek ki bu.Yaptığım flash güncellemeden sonra abuk çalışmaya başladı.Sonra frame e stop komutu verdim normale döndü.Flashımdaki hata meydana çıktı anlayacağın.Neyse verdiğin güncellemeden sonra dreamweaver var olan flashlarımı bile düzeltmek istiyor musun diye soruyor. Teşekkürler tekrar


Yorum Ekle  

Reklam Netinternet
Bazı hakları saklıdır: İçeriğin editör ve yazarlarımız tarafından oluşturulan kısımları ve site tasarımının hakkı saklıdır.  Bu sayfa en iyi 1280x1024 ve 1024x768 çözünürlükte izlenir.
Powered by BilgiPortal v2.2
Resim Emlak Canlı TV Firma Rehberi Firma Ekle Estetik çiçek Makale izafet Download indir ADSL Teknik Servis