Explorer - Flash

desita74

Registered
Здравейте. Може ли да ми помогнете с Флаша на хедъра на този сайт. Под Експлорер не се вижда. Може би трябва да добавя някакъв код специално за този браузер обаче срещам големи трудности. В другите се отваря без проблемно. Мерси предварително

http://www.liongsm.com/
 
Слагаш това в индекса м/у HEAD таговете или го вкарай в някой js файл:
[js]<script type="text/javascript">
var bo_ns_id = 0;

function startIeFix(){
if(isIE()){
document.write('<div id="bo_ns_id_' + bo_ns_id + '"><!--');
}
}

function endIeFix(){
if(isIE()){
document.write('</div>');
var theObject = document.getElementById("bo_ns_id_" + bo_ns_id++);
var theCode = theObject.innerHTML;
theCode = theCode.substring(4 ,9+theCode.indexOf("</object>"))
document.write(theCode);
}
}

function isIE(){
// only for Win IE 6+
// But not in Windows 98, Me, NT 4.0, 2000
var strBrwsr= navigator.userAgent.toLowerCase();
if(strBrwsr.indexOf("msie") > -1 && strBrwsr.indexOf("mac") < 0){
if(parseInt(strBrwsr.charAt(strBrwsr.indexOf("msie")+5)) < 6){
return false;
}
if(strBrwsr.indexOf("win98") > -1 ||
strBrwsr.indexOf("win 9x 4.90") > -1 ||
strBrwsr.indexOf("winnt4.0") > -1 ||
strBrwsr.indexOf("windows nt 5.0") > -1)
{
return false;
}
return true;
}else{
return false;
}
}
</script>[/js]


Ето и кода, който седи в BODY тага:
Код:
<script type="text/javascript">startIeFix();</script>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
  codebase="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0"
  id="name" width="468" height="60">
  <param name="movie" value="">
  <param name="quality" value="high">
  <param name="wmode" value="transparent">
  <embed name="name" src="http://www.liongsm.com/skins/skeleton/customer/images/liongsm.swf"
  quality="high" wmode="transparent" width="760" height="108"
  type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?
P1_Prod_Version=ShockwaveFlash">
  </embed>
</object>
<script type="text/javascript">endIeFix();</script>
 
Без да се обижда колегата обаче изобщо няма смисъл от толкова код. Ето така ще го добавиш и ще работи под всички браузъри без проблеми. Изпробвано е не един път. Този код го слагаш в хеда.

<script type="text/javascript" src="js/swfobject.js"></script>


<script type="text/javascript">

swfobject.embedSWF("HEADER.swf", "banner_flash", "970", "330", "9.0.0");

</script>


А в бодито един див <div id="banner_flash">
</div>

това е
 
мерси за съветите, изпробвах ги кодовете и напътствията ви., но уви не става.Значи само да отбележа че това е готова платформа на он-лайн магазин на Самър кард. и аз директно работя само във файла "header.html". Това е за сега .Благодаря все пак
 
desita74 каза:
мерси за съветите, изпробвах ги кодовете и напътствията ви., но уви не става.Значи само да отбележа че това е готова платформа на он-лайн магазин на Самър кард. и аз директно работя само във файла "header.html". Това е за сега .Благодаря все пак

Как може да кажеш, че кода, който ти дадох не работи под IE, като аз лично го пробвах под всеки един браузър?? :)
 

Back
Горе