<Еmbed> меняем Src!?
Модератор: Duncon
[HTML]<html>
<head>
<script>
function change()
{
muzvid.src = 'http://www.youtube.com/v/YktZkyx4wtM';
}
</script>
</head>
<body>
<embed id=muzvid src="http://www.youtube.com/v/qHO8l-Bd1O4" type="application/x-shockwave-flash" wmode="transparent" width=300 height=300></embed>
<a href="javascript:change()">change</a>
</body>
</html>[/HTML]
Вроде всё правильно! только почему <embed> не меняет src?????
<head>
<script>
function change()
{
muzvid.src = 'http://www.youtube.com/v/YktZkyx4wtM';
}
</script>
</head>
<body>
<embed id=muzvid src="http://www.youtube.com/v/qHO8l-Bd1O4" type="application/x-shockwave-flash" wmode="transparent" width=300 height=300></embed>
<a href="javascript:change()">change</a>
</body>
</html>[/HTML]
Вроде всё правильно! только почему <embed> не меняет src?????
document.all.getElementbyid().src =
выдаёт Error!Duncon писал(а):document.all.getElementbyid().src =
Код: Выделить всё
<html>
<head>
<script>
function change()
{
document.getElementById('muzvid').src = 'http://www.youtube.com/v/YktZkyx4wtM';
}
</script>
</head>
<body>
<embed id=muzvid src="http://www.youtube.com/v/qHO8l-Bd1O4" type="application/x-shockwave-flash" wmode="transparent" width=300 height=300></embed>
<a href="javascript:change()">change</a>
</body>
</html>
хмм.. неработает!CoSmoS писал(а):так все должно работатьКод: Выделить всё
<html> <head> <script> function change() { document.getElementById('muzvid').src = 'http://www.youtube.com/v/YktZkyx4wtM'; } </script> </head> <body> <embed id=muzvid src="http://www.youtube.com/v/qHO8l-Bd1O4" type="application/x-shockwave-flash" wmode="transparent" width=300 height=300></embed> <a href="javascript:change()">change</a> </body> </html>
- Oscar
- Сообщения: 963
- Зарегистрирован: 29 май 2004, 13:44
- Откуда: Мюнхен (рожден в Киеве)
- Контактная информация:
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
могу предложить вариант через 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
дано неизвестное кол-во <a id=TMP[...]> например:
[HTML]<html>
<a id=tmp[0]>df</a>
<a id=tmp[1]>df</a>
<a id=tmp[2]>df</a>
<a id=tmp[3]>df</a>
................
</html>
[/HTML]
как пробежаться от tmp[0] до tmp[неизвестного] (т.е как узнать какой последний tmp)???
извините за вопрос не по теме !
[HTML]<html>
<a id=tmp[0]>df</a>
<a id=tmp[1]>df</a>
<a id=tmp[2]>df</a>
<a id=tmp[3]>df</a>
................
</html>
[/HTML]
как пробежаться от tmp[0] до tmp[неизвестного] (т.е как узнать какой последний tmp)???
извините за вопрос не по теме !