|
|
|
| Есть сайт, флеш на нем не используется. Сейчас сделал флеш-шапку. Но смысл в том, что она должна проигрываться, а потом появляться сам сайт - т.е. статическая шапка.
Вот что сделал:
файл top.php:
<?php include "config.php"; ?>
<html>
<head>
<title><?php echo $title; ?></title>
<meta name="keywords" content='<?php echo $keywords; ?>'>
<meta name="description" content='<?php echo $description; ?>'>
</head>
<body bgcolor="#ffffff">
<center>
<script type="text/javascript">
function updateLogo() {
document.getElementById('DivLogo').innerHTML="<?php include "top2.php";?>";}
</script>
<div id="DivLogo">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="633" height="187" title="main">
<param name="movie" value="http://domen.ru/top.swf" />
<param name="quality" value="high" /><param name="LOOP" value="false">
<embed src="http://domen.ru/top.swf" width="633" height="187" loop="false" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"></embed>
</object>
</div>
|
файл top2.php:
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><img src="<?=$_URL['img']; ?>/1_01.jpg" border="0"></td>
<td><img src="<?=$_URL['img']; ?>/1_02.jpg" border="0"></td>
<td><img src="<?=$_URL['img']; ?>/1_03.jpg" border="0"></td>
<td><img src="<?=$_URL['img']; ?>/1_04.jpg" border="0"></td>
<td width="100%" style="background-image: url('http://domen.ru/img/1_05.jpg')"></td>
<td><img src="<?=$_URL['img']; ?>/1_06.jpg" border="0"></td>
<td><img src="<?=$_URL['img']; ?>/1_07.jpg" border="0"></td>
</tr>
<tr>
<td><img src="<?=$_URL['img']; ?>/1_08.jpg" border="0"></td>
<td><img src="<?=$_URL['img']; ?>/1_09.jpg" border="0"></td>
<td><img src="<?=$_URL['img']; ?>/1_10.jpg" border="0"></td>
<td><img src="<?=$_URL['img']; ?>/1_11.jpg" border="0"></td>
<td width="100%" style="background-image: url('http://domen.ru/img/1_12.jpg')"></td>
<td><img src="<?=$_URL['img']; ?>/1_13.jpg" border="0"></td>
<td><img src="<?=$_URL['img']; ?>/1_14.jpg" border="0"></td>
</tr>
<tr>
<td><img src="<?=$_URL['img']; ?>/1_15.jpg" border="0"></td>
<td><img src="<?=$_URL['img']; ?>/1_16.jpg" border="0"></td>
<td colspan="2"><img src="<?=$_URL['img']; ?>/banner.gif" border="0"></td>
<td width="100%" style="background-image: url('http://domen.ru/img/1_19.jpg')"></td>
<td><img src="<?=$_URL['img']; ?>/1_20.jpg" border="0"></td>
<td><img src="<?=$_URL['img']; ?>/1_21.jpg" border="0"></td>
</tr>
</table>
|
во флешке - на последнем кадре:
stop();
//запускаем скрипт смены
getURL("javascript:updateLogo();");
|
флешка загружается и проигрывается, но потом не происходит смены флешки на картинку из файла top2.php
попробовал вставить вместо загрузки страницы top2.php просто код: <b>привет</b> - все заработало как надо. Так что видимо я не правильно подгружаю страницу, либо еще что-то, очень прошу помочь. | |
|
|
|
|
|
|
|
для: Dizels
(24.06.2009 в 14:44)
| | А вы представляете как реально будет выглядеть запись innerHTML="<?php include "top2.php";?>"? Вы не запускайте свою флешку, а по получении страницы просмотрите ее результирующий HTML код. | |
|
|
|
|
|
|
|
для: sim5
(24.06.2009 в 15:00)
| | Я понимаю, что я делаю неправильно, поэтому и пишу, чтобы подсказали, как правильно сделать. А все это привел для того, чтобы было понятно, что в итоге я хочу получить. | |
|
|
|
|
 4.6 Кб |
|
|
для: Dizels
(24.06.2009 в 15:17)
| | Так вы откройте результирующий HTML-код, и вставьте в свой редактор, 100% гарантия, что подсветка укажет на наличие ошибок в нем. ----> | |
|
|
|
|
|
|
|
для: sim5
(24.06.2009 в 15:57)
| | вроде заэкранировал уже все что можно, в исходном коде тоже подстветка показывает, что все нормально.
<script type="text/javascript">
function updateLogo() {
document.getElementById('DivLogo').innerHTML="<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
<tr>
<td><img src=\"http://krimteplica.crimea.ua/img/1_01.jpg\" border=\"0\"></td>
<td><img src=\"http://krimteplica.crimea.ua/img/1_02.jpg\" border=\"0\"></td>
<td><img src=\"http://krimteplica.crimea.ua/img/1_03.jpg\" border=\"0\"></td>
<td><img src=\"http://krimteplica.crimea.ua/img/1_04.jpg\" border=\"0\"></td>
<td width=\"100%\" style=\"background-image: url('http://krimteplica.crimea.ua/img/1_05.jpg')\"></td>
<td><img src=\"http://krimteplica.crimea.ua/img/1_06.jpg\" border=\"0\"></td>
<td><img src=\"http://krimteplica.crimea.ua/img/1_07.jpg\" border=\"0\"></td></tr>
<tr>
<td><img src=\"http://krimteplica.crimea.ua/img/1_08.jpg\" border=\"0\"></td>
<td><img src=\"http://krimteplica.crimea.ua/img/1_09.jpg\" border=\"0\"></td>
<td><img src=\"http://krimteplica.crimea.ua/img/1_10.jpg\" border=\"0\"></td>
<td><img src=\"http://krimteplica.crimea.ua/img/1_11.jpg\" border=\"0\"></td>
<td width=\"100%\" style=\"background-image: url('http://krimteplica.crimea.ua/img/1_12.jpg')\"></td>
<td><img src=\"http://krimteplica.crimea.ua/img/1_13.jpg\" border=\"0\"></td>
<td><img src=\"http://krimteplica.crimea.ua/img/1_14.jpg\" border=\"0\"></td></tr>
<tr>
<td><img src=\"http://krimteplica.crimea.ua/img/1_15.jpg\" border=\"0\"></td>
<td><img src=\"http://krimteplica.crimea.ua/img/1_16.jpg\" border=\"0\"></td>
<td colspan=\"2\"><img src=\"http://krimteplica.crimea.ua/img/banner.gif\" border=\"0\"></td>
<td width=\"100%\" style=\"background-image: url('http://krimteplica.crimea.ua/img/1_19.jpg')\"></td>
<td><img src=\"http://krimteplica.crimea.ua/img/1_20.jpg\" border=\"0\"></td>
<td><img src=\"http://krimteplica.crimea.ua/img/1_21.jpg\" border=\"0\"></td></tr></table>
";}
</script>
|
но все равно не пашет:(( | |
|
|
|
|
|
|
|
для: Dizels
(25.06.2009 в 11:50)
| | внутри innerHTML="..." не должно быть переноса строк | |
|
|
|
|
|
|
|
для: Dizels
(25.06.2009 в 11:50)
| |
innerHTML="<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>"+
"<td><img src=\"http://krimteplica.crimea.ua/img/1_01.jpg\" border=\"0\"></td>"+
"<td><img src=\"http://krimteplica.crimea.ua/img/1_02.jpg\" border=\"0\"></td>"+
"....."+ и т.д..
Либо вытяните свой код таблицы в одну строку, вам что любоваться им?
|
| |
|
|
|
|
|
|
|
для: Dizels
(24.06.2009 в 14:44)
| | Для JS необходимо преобразование строки в нужный формат.
Прежде всего - это экранирование кавычек, к томуже необходимо удалить из строчки все переносы строки (\n) и еще (\r)
Для это цели я пользуюсь функцией:
function conv_to_javastr($str)
{
$breaker =
<<<HTML
HTML;
$str=ereg_replace("(\n|\r|".$breaker.")", "", addcslashes($str, "\""));
return $str;
}
|
Теперь в вашем top2.php необходимо сделать следующие изменения:
$java_content =
<<<HTML
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><img src="{$_URL['img']}/1_01.jpg" border="0"></td>
<td><img src="{$_URL['img']}/1_02.jpg" border="0"></td>
<td><img src="{$_URL['img']}/1_03.jpg" border="0"></td>
<td><img src="{$_URL['img']}/1_04.jpg" border="0"></td>
<td width="100%" style="background-image: url('http://domen.ru/img/1_05.jpg')"></td>
<td><img src="{$_URL['img']}/1_06.jpg" border="0"></td>
<td><img src="{$_URL['img']}/1_07.jpg" border="0"></td>
</tr>
<tr>
<td><img src="{$_URL['img']}/1_08.jpg" border="0"></td>
<td><img src="{$_URL['img']}/1_09.jpg" border="0"></td>
<td><img src="{$_URL['img']}/1_10.jpg" border="0"></td>
<td><img src="{$_URL['img']}/1_11.jpg" border="0"></td>
<td width="100%" style="background-image: url('http://domen.ru/img/1_12.jpg')"></td>
<td><img src="{$_URL['img']}/1_13.jpg" border="0"></td>
<td><img src="{$_URL['img']}/1_14.jpg" border="0"></td>
</tr>
<tr>
<td><img src="{$_URL['img']}/1_15.jpg" border="0"></td>
<td><img src="{$_URL['img']}/1_16.jpg" border="0"></td>
<td colspan="2"><img src="{$_URL['img']}/banner.gif" border="0"></td>
<td width="100%" style="background-image: url('http://domen.ru/img/1_19.jpg')"></td>
<td><img src="{$_URL['img']}/1_20.jpg" border="0"></td>
<td><img src="{$_URL['img']}/1_21.jpg" border="0"></td>
</tr>
</table>
HTML;
echo conv_to_javastr($java_content);
|
| |
|
|
|