gpt4 book ai didi

javascript - 如何运行相同的javascript函数

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:26:55 24 4
gpt4 key购买 nike

经过广泛的研究,我找不到适合我(相当)低的 javascript 技能的答案。如果你们中的任何人能提供帮助,那将是极大的安慰。

我试图在同一页面上运行此脚本两次,但我认为问题是函数 onYouTubePlayerReady 不能被调用两次,除非它被最后一次覆盖。此外,如果我更改其名称,则不会执行实际功能。

这是代码。我希望它在同一页面中播放最多 4 个没有声音和自动播放的 youtube 视频。你知道这怎么可能吗?

谢谢你的时间

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Prova 1</title>

<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">
google.load("swfobject", "2.1");
</script>

</head>

<body align="center">


<div id="ytapiplayer2"></div>

<script type="text/javascript">
function onYouTubePlayerReady2(playerId2) {
ytplayer2 = document.getElementById("myytplayer2");
ytplayer2.playVideo();
ytplayer2.mute();
}
var videoID2 = "OFIhzSwDfwo"
var params = { allowScriptAccess: "always" };
var atts = { id: "myytplayer2" };
swfobject.embedSWF("http://www.youtube.com/v/" + videoID2 + "?enablejsapi=1&playerapiid=ytplayer\
&autoplay=1&version=3&showinfo=0&iv_load_policy=3&controls=0&modestbranding=1",
"ytapiplayer2", "250", "inherit", "0", null, null, params, atts)
</script>



<div id="ytapiplayer"></div>

<script type="text/javascript">
function onYouTubePlayerReady(playerId) {
ytplayer = document.getElementById("myytplayer");
ytplayer.playVideo();
ytplayer.mute();
}
var videoID = "e5iqtQLm-BM"
var params = { allowScriptAccess: "always" };
var atts = { id: "myytplayer" };
swfobject.embedSWF("http://www.youtube.com/v/" + videoID + "?enablejsapi=1&playerapiid=ytplayer\
&autoplay=1&version=3&showinfo=0&iv_load_policy=3&controls=0&modestbranding=1",
"ytapiplayer", "250", "inherit", "0", null, null, params, atts)
</script>


</body>
</html>

最佳答案

使用参数而不是全局变量来避免副作用:

 function onYouTubePlayerReady2(playerId2, ytplayer2, video2, params, atts)

然后传入硬编码值而不是在每次调用期间更改状态。

关于javascript - 如何运行相同的javascript函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7700313/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com