Гиперссылка на флеш - PullRequest
       0

Гиперссылка на флеш

0 голосов
/ 15 февраля 2012

У меня тут небольшая проблема: я хочу установить flash-объект с якорем вокруг него. Тем не менее, это не похоже на работу. Есть ли простой способ сделать это? Я могу подумать о настройке прозрачного прямоугольника поверх него с помощью гиперссылки, но я на самом деле программист dba и sql и не знаю, как это сделать. Фактически это должно быть результатом запроса.

Есть идеи? Это то, что не работает, моя вспышка даже не появляется = - (:

<a href="/Portals/0/Banners/modal.aspx?page=olive_p" onclick="$(this).modal({width:200, height:200}).open(); return false;">
<embed src="Images/olive_publish.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"
type="application/x-shockwave-flash" width="205" height="230"></embed></a>

Ответы [ 2 ]

2 голосов
/ 15 февраля 2012

Проблема в том, что иногда z-index не работает с определенными флэш-файлами, и они всегда будут на вершине всего, в этом случае вам нужно поместить контейнер вокруг флэш-памяти и сказать:

<script type='text/javascript'>
    $('#flash_file').click(function(){//in fact I would use a #flash_file_container if you are gonna do a modal
       $(this).modal({width:200, height:200}).open(); 
       return false;
    });
</script>

Если вы хотите сделать это по-своему, попробуйте:

<a id="flash_link" href="/Portals/0/Banners/modal.aspx?page=olive_p" onclick="$(this).modal({width:200, height:200}).open(); return false;">
<div></div>
</a>
<embed id="flash_file" src="Images/olive_publish.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"
type="application/x-shockwave-flash" width="205" height="230"></embed>

CSS:

#flash_link { 
 position:absolute;
 width:205px; /*width of flash */
 height:230px; /*height of flash*/
 display:block;
z-index:999;
}
#flash_file {
  z-index:0;
}

.....

1 голос
/ 15 февраля 2012

Создайте HTML-тег с классом CSS перед вашей флешкой с желаемой шириной и высотой (может быть, такой же большой, как у всей флешки?), Установите свойства CSS, например:

a.flash-overlay-link {
  display: block;
  position: absolute;
  width: 205px;
  height: 230px;
  z-index: 1
}

object, embed, .your-flash {
  z-index: 0;
}

этого должно быть достаточно. я не думаю, что есть решение для кроссбраузера, чтобы связать тег объекта другим способом. может быть, вам нужно установить wmode = прозрачный для вашей флэш-памяти, чтобы HTML-оверлеи могли мигать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...