• 03-11-2010, 09:54:29
    #10
    Eposta Aktivasyonu Gerekmekte
    justices adlı üyeden alıntı: mesajı görüntüle
    <script type="text/javascript">
    theObjects = document.getElementsByTagName("object");
    for (var i = 0; i < theObjects.length; i++) {
    theObjects[i].outerHTML = theObjects[i].outerHTML;
    }

    function ieupdate(){
    var strBrowser = navigator.userAgent.toLowerCase();
    if(strBrowser.indexOf("msie") > -1 && strBrowser.indexOf("mac") < 0){
    var theObjects = document.getElementsByTagName('object');
    var theObjectsLen = theObjects.length;
    for (var i = 0; i < theObjectsLen; i++) {
    if(theObjects[i].outerHTML){
    if(theObjects[i].data){
    theObjects[i].removeAttribute('data');
    }
    var theParams = theObjects[i].getElementsByTagName("param");
    var theParamsLength = theParams.length;
    for (var j = 0; j < theParamsLength; j++) {
    if(theParams[j].name.toLowerCase() == 'flashvars'){
    var theFlashVars = theParams[j].value;
    }
    }
    var theOuterHTML = theObjects[i].outerHTML;
    var re = /<param name="FlashVars" value="">/ig;
    theOuterHTML = theOuterHTML.replace(re,↵
    "<param name='FlashVars' value='" + theFlashVars + "'>");
    theObjects[i].outerHTML = theOuterHTML;
    }
    }
    }
    }

    window.onunload = function() {
    if (document.getElementsByTagName) {
    var objs = document.getElementsByTagName("object");
    for (i=0; i<objs.length; i++) {
    objs[i].outerHTML = "";
    }
    }
    }

    ieupdate();

    </script>

    şöyle bir geliştirme yapmışlar bi de bunu dene. olmazsa google da:

    theObjects = document.getElementsByTagName("object");

    bunu arattır bir çözüm bulabilirsin
    denendi olmadı hepinizden allah razı olsun ilgilendiniz.
    ben buldum sanırım çözüm yolunu. inceleyim birazdaha yazarım burayada
  • 03-11-2010, 10:13:50
    #11
    Eposta Aktivasyonu Gerekmekte
    arkadaşlar bu çözümü yabancı bi sitede okudum tam anlayamadım ama işin ehli arkadaşlar yolu görüncü çözecektir.

    öncelikle bi javascript dosyası hazırlıyoruz. bu hosyalar her flash için özel hazırlanıyor. kolayı vardır ama ben anladığım kadarıyla yaptım.

    flash1.js içeriği
    document.writeln("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='196' height='413' id='logo' align='middle'>")
    document.writeln("<param name='allowScriptAccess' value='sameDomain' />")
    document.writeln("<param name='movie' value='SAG.swf' /><param name='loop' value='false' /><param name='menu' value='false' /><param name='quality' value='best' /><param name='wmode' value='transparent' /><param name='bgcolor' value='#ffffff' /><embed loop='false' menu='false' quality='best' wmode='transparent' bgcolor='#ffffff' src='SAG.swf'width='196' height='413' name='logo' align='middle' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />")
    document.writeln("</object>")

    burda ben sag.swf adında bi flash dosyanmı ele aldım. ebatları width=196 height=413

    html sayfa içinde kullanım şeklim

    <body><center>
    <table width="952" border="0" align="center" bgcolor="#FFFFFF">
    <tr>
    <th colspan="3" scope="col"><script language="javascript" src="flash1.js"></script> </th>
    </tr>


    -----------------------------------------------------------------


    YENİ BİR YOL DAHA

    ftp ye atın bunu
    swfobject.js

    sayfanızada bunu ekleyin
    <script type="text/javascript" src="swfobject.js"></script>
    flash dosyalarıda bu şekilde siteye koyun
    <div id="flashcontent">
    		<script type="text/javascript">
    			var so = new SWFObject("banner.swf", "mymovie", "590", "400", "8");
    			so.addParam("menu", "false");
    			so.write("flashcontent");
    		</script>
    	</div>
  • 05-11-2010, 11:04:20
    #12
    <script type="text/javascript" src="swfobject.js"></script>

    kodunu dreamweaver cs4 .swf eklerken otomatik ekliyor..