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++;
}
Глюк с embed
Никто не сталкивался с таким глюком, что если динамически добавляешь видео на страницу, то все остальные видео, которые были на странице, сами по себе останавливаются? Глюк только в ИЕ.
Цитата: Новая папка
Никто не сталкивался с таким глюком, что если динамически добавляешь видео на страницу, то все остальные видео, которые были на странице, сами по себе останавливаются? Глюк только в ИЕ.
Покажи код, вообще, очень интересно посмотреть.
Код:
Переменная newHTML, содержит код таблицы, в которой находится видео. Если лишнее откинуть, то будет так
PS, А нельзя выводить не через embed, а через object, вообще embed - это разработка Мозиллы, а не IE?
Ява скрипт вывожу через пхп, потому что параметры для видео будут браться из базы. А использование object'a - это только всего лишь красивое писание. На самом деле нет никакой разницы, и никто еще не страдал от отсутствия обжекта. (По крайней мере, я не встречал :) )
А в переменной $win (точнее в ее JavaScript "воплощении", назовем ее var win), точно не сохраняется ни чего, а то друг она живет как глобальная? Просто из приведенного кода много не узнаешь :(, какой то вырванный кусок.
Узнаю в чем глюк - обязательно напишу.
была такая строчка
Код:
<a href="java script:addVideo()">Blah</a>
//или
<a href="java script:void(0)" onclick="addVideo()">Blah</a>
//или
<a href="java script:void(0)" onclick="addVideo()">Blah</a>
При добавлении все видео останавливались.
Заменил на
Код:
<font onclick="addVideo()">Blah</font>
Все стало прекрасно работать!!!