Показываем swf только по требованию пользователя.

Tags:

Сложившаяся в блогах традиция запросто встраивать swf в посты не совсем хороша. Когда таких постов много на одной странице (что часто бывает в RSS ридере) куча одновременно работающих флэшек может подвесить браузер (или RSS ридер).

Я в своем блоге тоже не смогу избежать необходимости встраивать swf в посты. И было бы странно, если бы в блоге флэш-разработчика не было встроенных swf :) Но я решил, что это лучше делать не сразу, а по требованию пользователя. В данном случае лучше лишний клик, чем лезущая на страницу нежелательная флэшка.

Реализуется это очень просто:


<script type="text/javascript" src="/sites/default/files/swfobject.js"></script>
<script type="text/javascript">
function showSwf(swf, id)
{
swfobject.embedSWF(swf, id, 500, 400, "10.0", null, null, null, null);
}
</script>

<div id="swfContainer">
<a href="javascript:showSwf('/sites/default/files/qsort.swf', 'swfContainer')">показать анимацию</a>
</div>

А выглядит так:

Comments

Только обычно это кнопка, а изображение, и, чаще всего, при клике на него флэшка открывается поверх окна, затемняя фон. Выглядит приятно, но слегка не удобно.

Еще бы добавить ссылку с сокрытием(удалением нафиг) этой самой флешки :)

Add new comment

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
CAPTCHA
question for bots )
Image CAPTCHA
Enter the characters shown in the image.