Заключается она в следуещем:
Хочу вставить в html страничку swf-файл. Использую для этого JavaScript (FlashObject), для того чтобы в IE не появлялась рамка с активацией.
Вот скрипт который вставляю в html:
<div id="gallery"> <script type="text/javascript"> // <![CDATA[ var fo = new FlashObject("gallery.swf", "gallery", "799", "560", "7", "#ffffff"); fo.write("gallery"); // ]]> </script> </div>
Конечно это не весь скрипт, есть еще файл flashobject.js и строка в head, но они в этом случае не играют роли. Если я делаю таким образом то все работает. НО!
Если я меняю путь до swf-файла, то flash не отображается.
Пример:
<div id="gallery"> <script type="text/javascript"> // <![CDATA[ var fo = new FlashObject("http://мойсайт/папка/папка/gallery/gallery.swf", "gallery", "799", "560", "7", "#ffffff"); fo.write("gallery"); // ]]> </script> </div>или
<div id="gallery"> <script type="text/javascript"> // <![CDATA[ var fo = new FlashObject("../gallery1/gallery.swf", "gallery", "799", "560", "7", "#ffffff"); fo.write("gallery"); // ]]> </script> </div>Выходит так, что flash работает только в том случае, если swf-файл находится в той же папке что и html-файл. Я бы не мучался и выложил бы все в одну папку, но по некоторым обстаятельствам сделать этого не могу. Получается весьма банальная проблема. Не пойму откуда она берется.
Пробовал стандартную вставку (<object classid="....>.....</object>) та же проблема.
Сообщение изменено: Егор... (30 декабря 2007 - 14:41 )