Прошу подсказать, упростил вставку SWF и вот что получилось:
Вот это работает:
<div id="kart" style="width: 100%; text-align: center;">
<object id="FlashID" width="100%" height="600" data="components/com_kartarf/images/swf/karta.swf" type="application/x-shockwave-flash">
<param name="movie" value="components/com_kartarf/images/swf/karta.swf" />
<param name="quality" value="high" />
<param name="wmode" value="window" />
<param name="swfversion" value="6.0.65.0" />
<param name="flashvars" value="<?php echo $this->item->strFlVar; ?>"/>
<param name="expressinstall" value="Scripts/expressInstall.swf" />
<div><h4>Для содержимого этой страницы требуется более новая версия Adobe Flash Player.</h4>
<p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif"
alt="Получить проигрыватель Adobe Flash Player" width="112" height="33" /></a></p></div>
</object>
</div>
А вот это не работает
<div id="kart" style="width: 100%; text-align: center;"></div>
<script>
var znach = "<object id=\"FlashID\" width=\"100%\" height=\"600\" data=\"components/com_kartarf/images/swf/karta.swf\" type=\"application/x-shockwave-flash\">";
znach += "<param name=\"movie\" value=\"components/com_kartarf/images/swf/karta.swf\" />";
znach += "<param name=\"quality\" value=\"high\" />";
znach += "<param name=\"wmode\" value=\"window\" />";
znach += "<param name=\"swfversion\" value=\"6.0.65.0\" />";
znach += "<param name=\"flashvars\" value=\"<?php echo $this->item->strFlVar; ?>\"/>";
znach += "<param name=\"expressinstall\" value=\"Scripts/expressInstall.swf\" />";
znach += "<div><h4>Для содержимого этой страницы требуется более новая версия Adobe Flash Player.</h4>";
znach += "<p><a href=\"http://www.adobe.com/go/getflashplayer\"><img src=\"http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif\" ";
znach += "alt=\"Получить проигрыватель Adobe Flash Player\" width=\"112\" height=\"33\" /></a></p></div>";
znach += "</object>";
document.getElementById('kart').innerHTML=znach;
</script>
В чём ошибка ?