Ссылки из Flash-карты в Сафари и ИЕ работают, в Опере и Мозилле – нет (нужна помощь)

12
Slav Krivonos
На сайте с 08.12.2007
Offline
146
1055

Здравствуйте

подскажите, пожалуйста, почему ссылки с карты, прописанной фрагментом кода:

<object height="470" width="695" align="middle" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" id="synevomap_3-2">

<param value="sameDomain" name="allowScriptAccess" />

<param value="false" name="allowFullScreen" />

<param value="irpen=/Default.aspx?PageId=529#irpen&amp;kyiv=/Default.aspx?PageId=529#kiev&amp;borispol=/Default.aspx?PageId=529#borispol&amp;belaya=/Default.aspx?PageId=529#belaya-tserkov&amp;brovary=/Default.aspx?PageId=529#brovary&amp;dnepropetrovsk=/Default.aspx?PageId=529#dnepropetrovsk&amp;dneprodzerzhinsk=/Default.aspx?PageId=529#dneprodzerzhinsk&amp;krivoyrog=/Default.aspx?PageId=529#krivoyrog&amp;uzhgorod=/Default.aspx?PageId=529#uzhgorod&amp;mukachevo=/Default.aspx?PageId=529#mukachevo&amp;lvov=/Default.aspx?PageId=529#lvov&amp;truskavets=/Default.aspx?PageId=529#truskavets&amp;ternopol=/Default.aspx?PageId=529#ternopol&amp;lutsk=/Default.aspx?PageId=529#lutsk&amp;kovel=/Default.aspx?PageId=529#kovel&amp;rovno=/Default.aspx?PageId=529#rovno&amp;zhitomir=/Default.aspx?PageId=529#zhitomir&amp;berdichev=/Default.aspx?PageId=529#berdichev&amp;cherkassy=/Default.aspx?PageId=529#cherkassy&amp;khmelnitskiy=/Default.aspx?PageId=529#khmelnitskiy&amp;odessa=/Default.aspx?PageId=529#odessa&amp;simpheropol=/Default.aspx?PageId=529#simpheropol&amp;sevastopol=/Default.aspx?PageId=529#sevastopol&amp;vinnitsa=/Default.aspx?PageId=529#vinnitsa&amp;kharkov=/Default.aspx?PageId=529#kharkov&amp;chernigov=/Default.aspx?PageId=529#chernigov&amp;donetsk=/Default.aspx?PageId=529#donetsk&amp;kirovograd=/Default.aspx?PageId=529#kirovograd&amp;nikolaev=/Default.aspx?PageId=529#nikolaev" name="flashVars" />

<param value="/images/synevomap_3-2.swf" name="movie" />

<param value="high" name="quality" />

<param value="#FAFAFB" name="bgcolor" /><embed height="470" width="695" align="middle" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowfullscreen="false" allowscriptaccess="sameDomain" flashvars="irpen=/Default.aspx?PageId=529#irpen&amp;kyiv=/Default.aspx?PageId=529#kiev&amp;borispol=/Default.aspx?PageId=529#borispol&amp;belaya=/Default.aspx?PageId=529#belaya-tserkov&amp;brovary=/Default.aspx?PageId=529#brovary&amp;dnepropetrovsk=/Default.aspx?PageId=529#dnepropetrovsk&amp;dneprodzerzhinsk=/Default.aspx?PageId=529#dneprodzerzhinsk&amp;krivoyrog=/Default.aspx?PageId=529#krivoyrog&amp;uzhgorod=/Default.aspx?PageId=529#uzhgorod&amp;mukachevo=/Default.aspx?PageId=529#mukachevo&amp;lvov=/Default.aspx?PageId=529#lvov&amp;truskavets=/Default.aspx?PageId=529#truskavets&amp;ternopol=/Default.aspx?PageId=529#ternopol&amp;lutsk=/Default.aspx?PageId=529#lutsk&amp;kovel=/Default.aspx?PageId=529#kovel&amp;rovno=/Default.aspx?PageId=529#rovno&amp;zhitomir=/Default.aspx?PageId=529#zhitomir&amp;berdichev=/Default.aspx?PageId=529#berdichev&amp;cherkassy=/Default.aspx?PageId=529#cherkassy&amp;khmelnitskiy=/Default.aspx?PageId=529#khmelnitskiy&amp;odessa=/Default.aspx?PageId=529#odessa&amp;simpheropol=/Default.aspx?PageId=529#simpheropol&amp;sevastopol=/Default.aspx?PageId=529#sevastopol&amp;vinnitsa=/Default.aspx?PageId=529#vinnitsa&amp;kharkov=/Default.aspx?PageId=529#kharkov&amp;chernigov=/Default.aspx?PageId=529#chernigov&amp;donetsk=/Default.aspx?PageId=529#donetsk&amp;kirovograd=/Default.aspx?PageId=529#kirovograd&amp;nikolaev=/Default.aspx?PageId=529#nikolaev" bgcolor="#FAFAFB" quality="high" src="/images/synevomap_3-2.swf" name="synevomap_3-2"></embed></object>

работают в Интернет-Эксплорере и Сафари, а в Опере и Мозилле - нет (страница переводится на адрес http://moi-domen.ua/undefined ?

может быть из-за того, что второй "flashvars" неверно прописан (то, что в кавычках, у них одинаковое, может само строение блока кода хромает (у двух блоков разная структура)? Что изменить?)

у кого какие есть мысли? Заранее спасибо за помощь!

(урл пациента сброшу в личку тому, кто может глянуть)

упс, прошу прощения, не туда запостил тему...

спасибо модератору за перенос темы куда надо.

• slav.ua (https://slav.ua) • Форум о бриллиантах (http://brillianty.net) • Бесплатно создай код ссылки за секунду: unlim урлов — unlim анкоров (http://useit.com.ua/mode3.html) • Проверка позиций за XML-лимиты (http://allpositions.ru/redirect/923) • Надёжный дешевый хостинг «Украина» (https://ukraine.com.ua/?page=196971)
T.R.O.N
На сайте с 18.05.2004
Offline
314
#1

Slav Krivonos,

Надо знать что не так во флеше...

Slav Krivonos:
может быть из-за того, что второй "flashvars" неверно прописа

Opera и FF понимает Embid, Для IE - Object

Структура блоков и должна быть разная

в Object - flashVars

а в Embid - flashvars

Это разные переменные (регистр букв). Нужно и в embid указать flashVars

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
Slav Krivonos
На сайте с 08.12.2007
Offline
146
#2
T.R.O.N:
Slav Krivonos,
Надо знать что не так во флеше...

T.R.O.N, спасибо за ответ

то есть, скорее всего, причина в самом флеше?

T.R.O.N:

Opera и FF понимает Embid, Для IE - Object
Структура блоков и должна быть разная

в Object - flashVars
а в Embid - flashvars
Это разные переменные (регистр букв). Нужно и в embid указать flashVars

понял, спасибо за ответ

попробовал изменить V в flashvars - не получается :(

(движок сам меняет при сохранении страницы букву на маленькую)

подскажите, пожалуйста, эти переменные и должны быть так по разному прописаны?

Первая: name="flashVars" value="..."

а вторая: flashvars="..."

заранее спасибо

T.R.O.N
На сайте с 18.05.2004
Offline
314
#3
Slav Krivonos:
подскажите, пожалуйста, эти переменные и должны быть так по разному прописаны?

Нет. ActionScript чувствителен к регистру

Slav Krivonos:
(движок сам меняет при сохранении страницы букву на маленькую)

плохо. Думаю в Этом и есть вся ошибка

Попробуйте страницу сохранить в HTML в нем исправить и проверить

Slav Krivonos
На сайте с 08.12.2007
Offline
146
#4
T.R.O.N:
Нет. ActionScript чувствителен к регистру
плохо. Думаю в Этом и есть вся ошибка
Попробуйте страницу сохранить в HTML в нем исправить и проверить

спасибо большое за помощь!

попробую и отпишусь о результатах

Jekyll
На сайте с 04.05.2009
Offline
136
#5

попробуйте просто через GET передать:

 src="/images/synevomap_3-2.swf?irpen=/Default.aspx?PageId=529#irpen&kyiv=/Default.aspx?PageId=529#kiev&borispol=/Default.aspx?PageId=529#borispol&belaya=/Default.aspx?PageId=529#belaya-tserkov&brovary=/Default.aspx?PageId=529#brovary&dnepropetrovsk=/Default.aspx?PageId=529#dnepropetrovsk&dneprodzerzhinsk=/Default.aspx?PageId=529#dneprodzerzhinsk&krivoyrog=/Default.aspx?PageId=529#krivoyrog&uzhgorod=/Default.aspx?PageId=529#uzhgorod&mukachevo=/Default.aspx?PageId=529#mukachevo&lvov=/Default.aspx?PageId=529#lvov&truskavets=/Default.aspx?PageId=529#truskavets&ternopol=/Default.aspx?PageId=529#ternopol&amp;lutsk=/Default.aspx?PageId=529#lutsk&kovel=/Default.aspx?PageId=529#kovel&rovno=/Default.aspx?PageId=529#rovno&zhitomir=/Default.aspx?PageId=529#zhitomir&berdichev=/Default.aspx?PageId=529#berdichev&cherkassy=/Default.aspx?PageId=529#cherkassy&khmelnitskiy=/Default.aspx?PageId=529#khmelnitskiy&odessa=/Default.aspx?PageId=529#odessa&simpheropol=/Default.aspx?PageId=529#simpheropol&sevastopol=/Default.aspx?PageId=529#sevastopol&amp;vinnitsa=/Default.aspx?PageId=529#vinnitsa&kharkov=/Default.aspx?PageId=529#kharkov&chernigov=/Default.aspx?PageId=529#chernigov&donetsk=/Default.aspx?PageId=529#donetsk&amp;kirovograd=/Default.aspx?PageId=529#kirovograd&nikolaev=/Default.aspx?PageId=529#nikolaev"

Сделайте так для object и embed. И кстати, может есть смысл передавать только названия якорей, раз страница одна и таже? А во флеше сделать что-то типа getURL('/Default.aspx?PageId=529#'+_root.irpen, '_blank') и т.д.? А то уж больно страшно выходит :)

T.R.O.N
На сайте с 18.05.2004
Offline
314
#6
Jekyll:
/images/synevomap_3-2.swf?irpen=

так не получится.

Jekyll
На сайте с 04.05.2009
Offline
136
#7
T.R.O.N:
так не получится.

Да ладно :)

Slav Krivonos
На сайте с 08.12.2007
Offline
146
#8
T.R.O.N:
...
Попробуйте страницу сохранить в HTML в нем исправить и проверить

попробовал

в этом случае код выглядит совершенно по-другому, чем когда он выходит из движка сайта:(

я не могу понять, что в нем исправлять... (простите мне мою тормознутость)

<style type

<param name="flashVars" value="irpen=/Default.aspx?PageId=529#irpen&amp;kyiv=/Default.aspx?PageId=529#kiev&amp;borispol=/Default.aspx?PageId=529#borispol&amp;belaya=/Default.aspx?PageId=529#belaya-tserkov&amp;brovary=/Default.aspx?PageId=529#brovary&amp;dnepropetrovsk=/Default.aspx?PageId=529#dnepropetrovsk&amp;dneprodzerzhinsk=/Default.aspx?PageId=529#dneprodzerzhinsk&amp;krivoyrog=/Default.aspx?PageId=529#krivoyrog&amp;uzhgorod=/Default.aspx?PageId=529#uzhgorod&amp;mukachevo=/Default.aspx?PageId=529#mukachevo&amp;lvov=/Default.aspx?PageId=529#lvov&amp;truskavets=/Default.aspx?PageId=529#truskavets&amp;ternopol=/Default.aspx?PageId=529#ternopol&amp;lutsk=/Default.aspx?PageId=529#lutsk&ampsimpheropol&amp;sevastopol=/Default.aspx?PageId=529#sevastopol&amp;vinnitsa=/Default.aspx?PageId=529#vinnitsa&amp;kharkov=/Default.aspx?PageId=529#kharkov&amp;chernigov=/Default.aspx?PageId=529#chernigov&amp;donetsk=/Default.aspx?PageId=529#donetsk&amp;kirovograd=/Default.aspx?PageId=529#kirovograd&amp;nikolaev=/Default.aspx?PageId=529#nikolaev">

<param name="movie" value="/images/synevomap_3-2.swf">

<param name="quality" value="high">

<param name="bgcolor" value="#FAFAFB"> <script type="text/javascript">

<!--

var g_bShowFlash=false; if (navigator.appVersion.indexOf("Win")>=0 && parseFloat(navigator.appVersion.substr(navigator;kovel=/Default.aspx?PageId=529#kovel&amp;rovno=/Default.aspx?PageId=529#rovno&amp;zhitomir=/Default.aspx?PageId=529#zhitomir&amp;berdichev=/Default.aspx?PageId=529#berdichev&amp;cherkassy=/Default.aspx?PageId=529#cherkassy&amp;khmelnitskiy=/Default.aspx?PageId=529#khmelnitskiy&amp;odessa=/Default.aspx?PageId=529#odessa&amp;simpheropol=/Default.aspx?PageId=529#.appVersion.indexOf("MSIE ")+5))>=4) {document.write('<script type="text/vbscript"\> \n');document.write('g_bShowFlash = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5")))\n');document.write('</SCRIPT\>');} var objText_Flash_744_0_swf = 'classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="695px" height="470px" id="Flash_744_0_swf" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="/images/synevomap_3-2.swf" /><param name="quality" value="high" /><embed src="/images/synevomap_3-2.swf" quality="high" width="695px" height="470px" name="Flash_744_0_swf" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'; if(g_bShowFlash == true) { document.write('<span id="span_Flash_744_0_swf"></span>'); document.write('<script type="text/javascript" src="Javascript/FlashVars.js" onreadystatechange="initFlash_Flash_744_0_swf();"><\/script>'); } else { document.write('<object ' + objText_Flash_744_0_swf + '</object\>'); } function initFlash_Flash_744_0_swf() { if (event.srcElement.readyState == "complete") { writeObjectTagGeneric("span_Flash_744_0_swf", objText_Flash_744_0_swf); } }

// -->

</script><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" id="Flash_744_0_swf" align="middle" width="695px" height="470px"><param name="allowScriptAccess" value="sameDomain"><param name="movie" value="/images/synevomap_3-2.swf"><param name="quality" value="high"><embed src="index_files/synevomap_3-2.swf" quality="high" name="Flash_744_0_swf" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" width="695px" height="470px"></object></object>

Jekyll
На сайте с 04.05.2009
Offline
136
#9

Попробуйте вставить вместо вашего кода следующий и положить в корень сайта файл swfobject.js

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

<div id='flashcontent' >
К сожалению, у вас не установлен Flash плеер
</div>
<script type="text/javascript">
var so = new SWFObject('index_files/synevomap_3-2.swf', 'mymovie', 695, 470);
so.addVariable("irpen", "/Default.aspx?PageId=529#irpen");
so.addVariable("kyiv", "/Default.aspx?PageId=529#kiev");
so.addVariable("borispol", "/Default.aspx?PageId=529#borispol");
so.addVariable("belaya", "/Default.aspx?PageId=529#belaya-tserkov");
so.addVariable("brovary", "/Default.aspx?PageId=529#brovary");
so.addVariable("dnepropetrovsk", "/Default.aspx?PageId=529#dnepropetrovsk");
so.addVariable("dneprodzerzhinsk", "/Default.aspx?PageId=529#dneprodzerzhinsk");
so.addVariable("krivoyrog", "/Default.aspx?PageId=529#krivoyrog");
so.addVariable("uzhgorod", "/Default.aspx?PageId=529#uzhgorod");
so.addVariable("mukachevo", "/Default.aspx?PageId=529#mukachevo");
so.addVariable("lvov", "/Default.aspx?PageId=529#lvov");
so.addVariable("truskavets", "/Default.aspx?PageId=529#truskavets");
so.addVariable("ternopol", "/Default.aspx?PageId=529#ternopol");
so.addVariable("lutsk", "/Default.aspx?PageId=529#lutsk&ampsimpheropol");
so.addVariable("sevastopol", "/Default.aspx?PageId=529#sevastopol");
so.addVariable("vinnitsa", "/Default.aspx?PageId=529#vinnitsa");
so.addVariable("kharkov", "/Default.aspx?PageId=529#kharkov");
so.addVariable("chernigov", "/Default.aspx?PageId=529#chernigov");
so.addVariable("donetsk", "/Default.aspx?PageId=529#donetsk");
so.addVariable("kirovograd", "/Default.aspx?PageId=529#kirovograd");
so.addVariable("nikolaev", "/Default.aspx?PageId=529#nikolaev");
so.write("flashcontent");
</script>
Slav Krivonos
На сайте с 08.12.2007
Offline
146
#10
Jekyll:
Попробуйте вставить вместо вашего кода следующий и положить в корень сайта файл swfobject.js
..

спасибо большое за помощь!

отпишусь, как решится проблема

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий