Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Подключение через swfobject (http://www.flasher.ru/forum/showthread.php?t=129554)

7th_Guest 04.09.2009 12:23

Подключение через swfobject
 
Всем привет! Возникла небольшая проблема при подключении флешки, через swfobject
подключение делаю так:

Код:

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

var flashvars = {
  xml_file: "/flashdata.xml",
  somenumber: "1"
};

var params = {
  menu: "false",
  scale: "NoScale"
};

swfobject.embedSWF("/flash.swf", "siteflash", "250", "250", "9.0.0", "/js/expressInstall.swf", flashvars, params);
</script>
</head>
<body>
<div id="siteflash"></div>
</body>

В результате флешка работает нормально во всех броузерах, кроме IE. В IE как то выборочно работает, у кого-то открывается, у кого-то нет... :(

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

Jivel 04.09.2009 22:31

возможно у кого то не работают скрипты а у кого то вырублена сама флешка.
Надо разбираться конкретно по каждому случаю.
если используете относительную нотацию то используйте более безглючное обращение к текущей директории не "/" а "./"

wvxvw 04.09.2009 23:15

Цитата:

Сообщение от Jivel (Сообщение 848418)
если используете относительную нотацию то используйте более безглючное обращение к текущей директории не "/" а "./"

"/" - это обращение к корневой директории сайта вообще-то...

Jivel 05.09.2009 00:18

Цитата:

Сообщение от wvxvw (Сообщение 848422)
"/" - это обращение к корневой директории сайта вообще-то...

создайте следующую структуру
/img
/text

в каталоге img создайте файл img.gif
и в руте тоже создайте файл img.gif
в каталоге text создайте файл index.html
и в нем вызовите файл из корня сайта
если "/" обращение к руту то это будет например так
PHP код:

<img src="/img.gif"

если получится - напишите как вам это удалось.

Добавлено через 2 минуты
и оттудаже из каталога /text вызовите файл который лежит в каталоге /img

wvxvw 05.09.2009 01:33

Вложений: 2
Вы будете удивлены, но это работает именно так, как я описал. Скриншоты для особо недоверчивых :)

Jivel 05.09.2009 02:03

вы произвели вызов файла в том же каталоге что и сам вызываемый файл.
Я же просил вас вызвать файл из другого каталога.
В вашем случае поместите файл index.html в каталог например /js
файл же img.jpg оставьте в корне
если все так как вы говорите и "/" есть обращение к корню сайта то вы не заметите разницы.

Добавлено через 3 минуты
пардон вы делаете вызов в файле test.html вот его киньте в каталог /js и откройте в браузере

wvxvw 05.09.2009 02:15

Да какая разница... вы еще раз на картинки посмотрите, ну куда уж более подробно объяснять... :(
Показываемая картинка находится физически в
C:\xampp\xampp\htdocs\img.jpg
корневая директория сайта (как ни банально!):
C:\xampp\xampp\htdocs
Один из проектов на сайте:
C:\xampp\xampp\htdocs\projects\test-db\bin
а в нем лежит какой-то ХТМЛ, который обращается к корневой директории:
C:\xampp\xampp\htdocs\projects\test-db\bin\test.html
и обращается к ней вот так: "/".
поэтому, картинка, может быть доступна ему либо так:
../../../img.jpg
либо так:
/img.jpg
либо так:
http://localhost/img.jpg
потому что он сам находится в
http://localhost/projects/test-db/bin

Jivel 05.09.2009 02:25

еще раз объясняю "/" не является ссылкой на корневой каталог сайта он всего лишь является более кривым вариантом относительной нотации "./" и ссылается на тот же каталог где находится сам файл использующий эту нотацию.
И вместо спора просто сделайте что я попросил киньте файл test.html в директорию /js и насладитесь ошибкой.

Добавлено через 9 минут
to--->wvxvw
Сорри я походу затупил. =(
Конечно же если делать вызовы не в исполняемом скрипте то разницы не будет.

wvxvw 05.09.2009 02:39

Бывает ;)


Часовой пояс GMT +4, время: 05:54.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.