|
|
|
| Меню сделано на флеш и работает несколько необычно (для меня).
Флеш дает такие адреса: при клике на «О нас» ведет на директорию «about», при клике на «Услуги» ведет на директорию «service» и т.д.
Когда это меню размещено на главной странице, то всё работает как надо.
Но когда этот же дизайн (и код этой же флеш) переносится на внутреннюю страницу, то возникают две проблемы.
Если на внутренней странице ещё раз кликнуть в меню на кнопку «О нас», то возникает переход по адресу www.site.ru/about/about , что диагностируется как ошибка.
А если на этой же внутренней странице кликнуть на кнопку «Услуги», то возникает переход по адресу www.site.ru/about/service, что тоже является ошибочным.
На сайте-прототипе, использующем этот же флеш, таких ошибок не возникает, хотя флеш-файл там тоже единственный для всех страниц.
Как решить эту проблему? | |
|
|
|
|
|
|
|
для: Владимир55
(21.04.2011 в 14:15)
| | Ну очевидно происходит переход по относительным урлам. Нужно обратиться к флешеру и заставить его переделать урлы из './about/' в '/about/'. Затыка в предшествующей точке. | |
|
|
|
|
|
|
|
для: SHAman
(21.04.2011 в 14:22)
| | Это тяжелое решение. По существу, потребуется второй флеш-файл.
А вот в прототипе обходятся одним флеш-файлом (я оченьтщательно это проверил). Стало быть, есть и иной способ? | |
|
|
|
|
|
|
|
для: SHAman
(21.04.2011 в 14:22)
| | В предыдущих темах Владимир указал, что флешера уже не сыскать, нужно как-то это меню заставить работать. | |
|
|
|
|
|
|
|
для: Владимир55
(21.04.2011 в 14:15)
| | Судя по всему используются относительные пути, т.е. что-то вроде ../about/ и ../service/ или еще что-то в этом духе. Вы как вызываете саму флешку (отличается ли этот вызов от того, что было в оригинале)? Задаете к ней абсолютный путь от корня сайта или относительный? | |
|
|
|
|
|
|
|
для: cheops
(21.04.2011 в 14:24)
| | В оригинале на главной так:
<div class="flash">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,24" width="920" height="87">
<param name="movie" value="flash/menu_v8.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<param name="menu" value="false" />
<!--[if !IE]> <-->
<object data="flash/menu_v8.swf"
width="920" height="87" type="application/x-shockwave-flash">
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<param name="menu" value="false" />
<param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer" />
FAIL (the browser should render some flash content, not this).
</object>
<!--> <![endif]-->
</object></div>
|
А на внутренней так:
<div class="flash">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,24" width="920" height="87">
<param name="movie" value="flash/menu_v8.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<param name="menu" value="false" />
<!--[if !IE]> <-->
<object data="flash/menu_v8.swf"
width="920" height="87" type="application/x-shockwave-flash">
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<param name="menu" value="false" />
<param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer" />
FAIL (the browser should render some flash content, not this).
</object>
<!--> <![endif]-->
</object></div>
|
Что-то я тут разницы не усматриваю.
И у меня также. | |
|
|
|
|
|
|
|
для: Владимир55
(21.04.2011 в 14:35)
| | укажите корень, чтобы относительные ссылки знали откуда вести отсчет
<head>
<base href="www.site.ru" />
</head>
<body>
...
</body> | |
|
|
|
|
|
|
|
для: AlexSol
(21.04.2011 в 14:38)
| | Действительно, в прототипе есть аналогичная запись.
Я еще сразу обратил внимание: как это ссылка flash/menu_v8.swf одинакова и для главной страницы, и для странице в папке ?!
Спасибо! | |
|
|
|
|
|
|
|
для: Владимир55
(21.04.2011 в 14:35)
| | я вам послала на почту вариант, который у меня работает. только сам swf разместите не в
корне сайта, а в папке flash. и будет вам щастье. а я пошла обед готовить, я сегодня по кухне
дежурю :) | |
|
|
|
|
|
|
|
для: elenaki
(21.04.2011 в 14:42)
| | Спасибо!
Приятного аппетита! | |
|
|
|