Oscar писал(а):itwork, если я правильно понял, изменение src у embed не поддерживается браузерами ... :-/
могу предложить вариант через DOM :
[syntax="javascript"]<html>
<head>
<script>
function change() {
var embed = document.createElement("embed");
embed.setAttribute("src", "http://www.youtube.com/v/YktZkyx4wtM");
embed.setAttribute("type", "application/x-shockwave-flash");
embed.setAttribute("wmode", "transparent");
embed.setAttribute("width", "300");
embed.setAttribute("height", "300");
var div = document.getElementById("muzvid");
while(div.childNodes.length > 0) {
div.removeChild(div.childNodes[0]);
}
div.appendChild(embed);
}
</script>
</head>
<body>
<div id="muzvid"><embed src="http://www.youtube.com/v/qHO8l-Bd1O4" type="application/x-shockwave-flash"
wmode="transparent" width=300 height=300></embed></div>
<a href="javascript:change()">change</a>
</body>
</html>[/syntax]
проверено в ИЕ 6 и ФФ 2
Вот ещё возник вопрос на эту тему: как тогда будет выгледеть скрипт когда после <div> появится какой-нибудь элемент, например <td>, охватывающий <embed> ???
[HTML]
<head>
<script>??????????????</script>
</head>
<body>
...
<div id="muzvid">
<td width="100%" height="100%">
<embed src="http://www.youtube.com/v/qHO8l-Bd1O4" type="application/x-shockwave-flash" wmode="transparent" width=300 height=300></embed>
</td>
</div>
<a href="javascript:change()">change</a>
...
</body>
...
[/HTML]