Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Глюк с embed

346
19 февраля 2007 года
Новая папка
256 / / 24.12.2004
Никто не сталкивался с таким глюком, что если динамически добавляешь видео на страницу, то все остальные видео, которые были на странице, сами по себе останавливаются? Глюк только в ИЕ.
352
20 февраля 2007 года
skywalker
694 / / 10.02.2006
Цитата: Новая папка
Никто не сталкивался с таким глюком, что если динамически добавляешь видео на страницу, то все остальные видео, которые были на странице, сами по себе останавливаются? Глюк только в ИЕ.


Покажи код, вообще, очень интересно посмотреть.

346
20 февраля 2007 года
Новая папка
256 / / 24.12.2004
Там много кода, но в основном, это выглядит вот так

Код:
function getWinCode(src, id){
<?php
$win = '<EMBED SRC="\'+src+\'" ID="videoId\'+id+\'"
            AUTOSTART="true"
            TYPE="application/x-mplayer2"          
            WIDTH="100%"
            HEIGHT="100%"
            ShowStatusBar=1
            Volume="100"
            Mute="0"   
            ShowTracker=1 ShowPositionControls=1 ShowAudioControls=1 ShowControls=1 AllowChangeDisplaySize=1>
            </EMBED>';
        $win = ereg_replace("\r\n","",$win);
?>
    return '<?=$win?>';
}

........

function addVideo(vurl){
    var newHTML = getWinCode(vurl, lastId);
    var newDiv = document.createElement('div');    
    newDiv.id = 'divId' + lastId;    
    document.getElementById('body').appendChild(newDiv);
    newDiv.innerHTML = newHTML;
    lastId++;
}


Переменная newHTML, содержит код таблицы, в которой находится видео. Если лишнее откинуть, то будет так
352
20 февраля 2007 года
skywalker
694 / / 10.02.2006
Да, вроде все правильно (в увиденном коде), даже не могу ни чего подсказать :(. Хотя интересно, зачем JavaScript генерировать с помощью PHP? Иначе задача не реализуема? И как выглядит окончательный JavaScript?
PS, А нельзя выводить не через embed, а через object, вообще embed - это разработка Мозиллы, а не IE?
346
20 февраля 2007 года
Новая папка
256 / / 24.12.2004
Ява скрипт вывожу через пхп, потому что параметры для видео будут браться из базы. А использование object'a - это только всего лишь красивое писание. На самом деле нет никакой разницы, и никто еще не страдал от отсутствия обжекта. (По крайней мере, я не встречал :) )
352
20 февраля 2007 года
skywalker
694 / / 10.02.2006
А в переменной $win (точнее в ее JavaScript "воплощении", назовем ее var win), точно не сохраняется ни чего, а то друг она живет как глобальная? Просто из приведенного кода много не узнаешь :(, какой то вырванный кусок.
346
21 февраля 2007 года
Новая папка
256 / / 24.12.2004
Буду копаться дальше. Спасибо за отзывчивость :)
Узнаю в чем глюк - обязательно напишу.
346
22 февраля 2007 года
Новая папка
256 / / 24.12.2004
Мда... разобрался я. Майкрософт не перестает удивлять своим маразмом!

была такая строчка
 
Код:
<a href="java script:addVideo()">Blah</a>
//или
<a href="java script:void(0)" &#111;&#110;click="addVideo()">Blah</a>

При добавлении все видео останавливались.

Заменил на
 
Код:
<font &#111;&#110;click="addVideo()">Blah</font>

Все стало прекрасно работать!!!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог