javascript - Javascript从另一个HTML文件更改属性值

标签 javascript html youtube embed frame

我有一个小的网站,尚未在线,但这没关系。里面我有两个框架:

<html>
<frameset border="transparent" cols="63%,37%">
<frame src="A.html" name="A" NORESIZE>
<frame src="B.html" name="B" NORESIZE>
</frameset>
</html>

在框架A中有一个按钮。
<html>
<body>
<input onClick="#" type="button"/>
</body>
</html>

在B帧中有一个youtube视频:
<html>
<body>
<object id="obj" name="obj" width="100%" height="100%">
<param id="param" name="movie" value="http://www.youtube.com/url"/>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"/>
<embed id="embed" name="embed" src="http://www.youtube.com/url"" type="application/x-shockwave-flash" width="100%" height="100%" allowfullscreen="true"/>
</object>
</body>
</html>

现在,我尝试让embed的源和参数的(名为movie)值更改为另一个URL。我已经尝试了很多代码。例如,以下Javascript代码将不起作用:
top.frames["B"].document.getElementById("movie").value = 'http://www.youtube.com/otherurl';
top.frames["B"].document.getElementById("embed").src = 'http://www.youtube.com/otherurl';

因此,如果有人知道如何正确执行这些代码或如何与其他代码获得相同的结果,我将非常感激.VVW

最佳答案

您的DOM已损坏:

更改<param id="param" name="movie" value="http://www.youtube.com/url"
到.. <param id="param" name="movie" value="http://www.youtube.com/url" />

关于javascript - Javascript从另一个HTML文件更改属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7773315/

相关文章:

c# - 如何通过MediaPlayerElement流YouTube视频?

python - Python 中的 Youtube 数据 API nextPageToken 循环

javascript - 如何制作一个计数器来检查用户使用java脚本重新加载网页的次数?

javascript - 带有 D3v 3.5.13 图例和工具提示的简单 D3 折线图错误

javascript - 使用 2 个函数在 body onload 中加载 javascript

PHP删除用户收藏夹

Javascript 复选框填充输入并将不同的值传递给表单

youtube - 页面 token youtube api v3

javascript - 如何在 jQuery 插件的用户定义方法中调用元素

javascript - JQuery 字符串打印输出消失