javascript - 如何在每次页面运行时重新加载 HTML 中的 YouTube 视频?

标签 javascript html reload src

我嵌入了一个 YouTube 视频,就像这样:

<object width="640" height="360">
        <param name="movie" value="https://www.youtube.com/v/M7lc1UVf-VE?version=3"></param>
        <param name="allowFullScreen" value="true"></param>
        <param name="allowScriptAccess" value="always"></param>
        <embed src="https://www.youtube.com/v/M7lc1UVf-VE?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="360"></embed>
</object>

然后我使用 JS 替换它的 src 属性:

function replaceSrc()
    {

        document.getElementsByTagName("embed")[0].src = "new_link";
    }
if (window.addEventListener){
         window.addEventListener('load', replaceSrc, false);
    } else if (window.attachEvent) {
        window.attachEvent('onload', replaceSrc);
    }

上面的函数会设置一个新的src属性,但它不会根据新的链接播放youtube视频。我需要使用新设置的 src 属性以 HTML 格式重新加载 YouTube 视频。有什么建议么?没有 YouTube API。

最佳答案

它不太漂亮,但您可以添加生成的数字作为 href 后缀。

http://youtube.com/VideoOfACat ?随机变量

为您提供剪辑的更新版本

基本上你可以在之后添加任何你想要的内容,浏览器仍然会刷新链接。 最简单的可能是一个全局变量,每次重新加载都会获得 1++。

关于javascript - 如何在每次页面运行时重新加载 HTML 中的 YouTube 视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16664775/

相关文章:

javascript - 'grunt' 命令不执行任何操作

javascript 图表库,支持 "follows"折线图与移动设备

Javascript onclick,如何为某些元素设置不同的 alpha?

删除记录后PHP页面不会自动重新加载?

javascript - window.location.reload(true) 工作不一致

loops - Nginx - 在 proxy_pass 中添加变量时无限重新加载

javascript - JQuery 错误 : Uncaught TypeError: Object #<HTMLDocument> has no method 'ready'

javascript - 位置为 :fixed 的垂直文本侧边栏

php - 如何在不提交表单的情况下在php中获取表单值?

jquery - 如何根据滚动距离更改标题中的 Logo ?