Прошу подсказать, упростил вставку 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> В чём ошибка ? |
<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> |
<script> var znach = '<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>'; document.getElementById('kart').innerHTML=znach; </script> |
Спасибо.
Последний вариант работает. Я первоначально делал подобное но в моём варианте слеш - \ в конце строки я не ставил, я и не знал что так можно, век живи - век учись. Ещё раз спасибо, буду дальше терзать JS. |
И ещё один момент - отсутствие экранирования двойных кавычек \ и обрамление всей строки одинарными, такого у себя я что-то не припоминаю. Буду знать.
|
Ещё раз спасибо за помощь. Если кому-либо будет интересно где всё это было использовано, плиз на мой сайт:
http://kersha.ru/index.php?option=co...47&It emid=76 |
Часовой пояс GMT +3, время: 11:28. |