Страница 1 из 2
<Еmbed> меняем Src!?
Добавлено: 03 апр 2007, 16:23
itwork
[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?????
Re: <Еmbed> меняем Src!?
Добавлено: 03 апр 2007, 16:28
Duncon
document.all.getElementbyid().src =
Re: <Еmbed> меняем Src!?
Добавлено: 03 апр 2007, 17:02
itwork
Duncon писал(а):document.all.getElementbyid().src =
выдаёт Error!
Re: <Еmbed> меняем Src!?
Добавлено: 03 апр 2007, 18:56
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>
так все должно работать
Re: <Еmbed> меняем Src!?
Добавлено: 03 апр 2007, 19:20
itwork
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>
так все должно работать
хмм.. неработает!
Re: <Еmbed> меняем Src!?
Добавлено: 03 апр 2007, 19:39
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
Re: <Еmbed> меняем Src!?
Добавлено: 03 апр 2007, 19:58
itwork

Работает !!!
Re: <Еmbed> меняем Src!?
Добавлено: 03 апр 2007, 20:33
itwork
дано неизвестное кол-во <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)???
извините за вопрос не по теме !
Re: <Еmbed> меняем Src!?
Добавлено: 03 апр 2007, 20:54
Oscar
[syntax="javascript"]<a name=tmp>df</a>
<a name=tmp>df</a>
<a name=tmp>df</a>
<a name=tmp>df</a>
<script>
document.write(document.getElementsByName("tmp").length);
</script>[/syntax]
Re: <Еmbed> меняем Src!?
Добавлено: 03 апр 2007, 20:59
itwork
Спасибки!!!