如何在我的网站中打开YouTube视频而不更改URL [关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在我的网站中打开YouTube视频而不更改URL [关闭]相关的知识,希望对你有一定的参考价值。

我的网站菜单中有一个名为Video的链接,我想向用户显示YouTube视频,但我不想跳转到YouTube网站。我想在我的网站上显示它,如下所示。我在网站上访问了这个

enter image description here

它就像网站中的玩家。有什么方法可以实现这样的东西吗?非常感谢任何帮助。

这是我必须要显示视频的代码。

      <li class="dropdown">
        <a href="#" class="main-menu"><span class="text">documents</span><span class="fa fa-angle-down icons-dropdown"></span></a>
            <ul class="dropdown-menu dropdown-menu-1">
                 <li>
                 <a href="http://www.youtube.com/....." class="link-page"> <span class="text">vidéo</span></a>
                </li>


            </ul>
    </li>
答案

我建议您使用下面的Check片段示例的模态链接。

$(document).ready(function(){
  $("#myModal").on("hidden.bs.modal",function(){
    $("#iframeYoutube").attr("src","#");
  })
})

function changeVideo(vId){
  var iframe=document.getElementById("iframeYoutube");
  iframe.src="https://www.youtube.com/embed/"+vId;

  $("#myModal").modal("show");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>

<li><a href="index.html">Document</a>
                  <ul class="dropdown">
                    <li><a onclick="changeVideo('pu1jqT5dPj0')">video</a></li>
 
                  </ul>
                </li>
    
    
    <!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-body">
      
        <iframe id="iframeYoutube" width="560" height="315"  src="https://www.youtube.com/embed/e80BbX05D7Y" frameborder="0" allowfullscreen></iframe> 
        
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
      </div>
    </div>
  </div>
</div>
另一答案

#yt{display:none;}
  <li class="dropdown">
        <a href="#" class="main-menu"><span class="text">documents</span><span class="fa fa-angle-down icons-dropdown"></span></a>
            <ul class="dropdown-menu dropdown-menu-1">
                 <li>
                 <a  onclick="document.getElementById('yt').style.display='block'" class="link-page"> <span class="text">vidéo</span></a>
                </li>


            </ul>
    </li>
    <div id="yt">
    <iframe width="560" height="315" src="https://www.youtube.com/embed/lJIrF4YjHfQ" frameborder="0" gesture="media" allow="encrypted-media" allowfullscreen></iframe>
    </div>
另一答案

您可以使用iframe显示youtube的视频

但你必须隐藏iframe并显示onclick css:

iframe{
display:none;
}

iframe{
display:none;
}
<iframe width="420" height="345" src="">
</iframe>
<a href="https://www.youtube.com/embed/XGSy3_Czz8k" onclick="javascript:document.GetElementByTagName('iframe').src=this.href;
document.GetElementByTagName('iframe').style.display="block";">adas</a>

以上是关于如何在我的网站中打开YouTube视频而不更改URL [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在我的网站中嵌入私人 youtube 视频?

如何在我的 Android 应用程序中播放 YouTube 视频?

拒绝在我的网站上显示 youtube 视频 [重复]

我有一个 youtube 网址,使用它可以在我的网站上显示视频

在我自己的网站中的嵌入式 youtube 视频中设置时间线

即使我不在页面上,如何每天在特定时间在我的页面上运行 youtube 视频?