Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Работа над сайтом > HTML/DHTML/CSS/JS/VB

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 21.01.2006, 04:09
WWWD вне форума Посмотреть профиль Отправить личное сообщение для WWWD Найти все сообщения от WWWD
  № 1  
Ответить с цитированием
WWWD

Регистрация: Jan 2006
Сообщений: 54
По умолчанию Флэш-меню не работает правильно

итак, есть замысел: использовать одну и ту же флэшку как ячейку меню а инфу в неё грузить из html страницы.

Вот как я это реализовал в html:


//-------------скриптовая часть-----------
<script type="text/javascript">
function makeMenu(name, target, enable){
var a = new Array()
a[1] = name
a[2] = target
a[3] = enable
document.write('<object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="100%" height="50">');
document.write('<param name="movie" value="flash/menu_item.swf?ar2='+a[3]+a[2]+'">');
document.write('<param name=quality value=high>');
document.write('<param name="FlashVars" value="ar='+a[1]+'">');
document.write('<embed src="flash/menu_item.swf?ar2='+a[3]+a[2]+'" FlashVars="ar='+a[1]+'" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="100%" height="50"></embed>');
document.write('</object>');
}</script>
//-------------/скриптовая часть-----------

//-------------HTML часть-------------------
<td width="20%" class="main_button" valign="middle"><script type="text/javascript">makeMenu("page1", "./page1.html", "1")</script></td>
<td width="20%" class="main_button" valign="middle"><script type="text/javascript">makeMenu("page2", "./page2.html", "1")</script></td>
<td width="20%" class="main_button" valign="middle"><script type="text/javascript">makeMenu("page3", "./page3.html", "1")</script></td>
<td width="20%" class="main_button" valign="middle"><script type="text/javascript">makeMenu("page4", "./page4.html", "1")</script></td>
<td width="20%" class="main_button" valign="middle"><script type="text/javascript">makeMenu("page5", "./page5.html", "1")</script></td>
//-------------/HTML часть-------------------


Как видно из примера, я хотел чтобы использлвался один и тот же flash файл для ускорения загрузки, я почему-то считал что с сервера таким путём все пять ячеек будут создаваться одновременно, но:

- создаются они далеко не одновременно, как будто каждая грузится заново.
- в temporary internet files есть много копий одного и того же файла так что похоже что они действительно создаются каждый раз заново.

Вопрос: где моя ошибка и можно ли это вообще сделать так как я хочу?
Респект всем кто поможет.

Создать новую тему   Часовой пояс GMT +4, время: 22:46.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 22:46.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.