【问题标题】:IFrame src video change issueIFrame src 视频更改问题
【发布时间】:2013-06-20 17:22:33
【问题描述】:

我正在尝试将 youtube 视频加载到 iframe 中,并且当单击按钮时,它会更改视频的 src,然后更改 iframe 中的视频。我已经尝试了几种方法,并且 src 发生了变化,但初始视频保持不变。

这是我所有的 javascript 和 jquery

   <script>            
$(document).ready(function () {
    $.ajax({
        url: '/Seller/VideoLoad?videocategory='+'@Model.VideoCategory',
        type: 'POST',
        contentType: 'application/json',
        async: false,
        success: function (data) {
            var video2 = document.getElementById('Video2');
            video2.src = data;
            alert(video2.src);
}
    });
    $(function() {
        $('.text').click(function(evt){
            evt.preventDefault();
            alert($(this).attr("name"));
            alert("TEST");
            $(this).attr("src", $(this).attr("name"));
        alert($(this).attr("src"));

        });
    });
        });

这里是 iframe 和加载按钮的位置,该按钮会更改 iframe 视频

 <iframe style="float: left" width="500" height="315" id="Video2">

        </iframe>


 @foreach(var video in Model.VideoList) {
          var url = @video.Value;
<input type="button" class="text" name="@video.Value" value="@video.Text"  />
<br />
      }

为什么当src改变时视频不会改变?有没有办法让它改变? 已经谢谢了

【问题讨论】:

  • 一方面,如果您已经将其放入 $(document).ready(function(){...}) 中,则不需要 $(function() { ... }) 包装器...
  • 那是真的,但这对问题没有帮助。
  • 其次,您为什么要尝试将 .text 按钮的 /src/ 设置为名称?你不想设置/iframe/的src吗?

标签: javascript jquery asp.net-mvc iframe video


【解决方案1】:

你不是要更改 iframe 的 src 吗?

    $('.text').click(function(evt){
        evt.preventDefault();
        alert($(this).attr("name"));
        alert("TEST");
        $('#Video2').attr("src", $(this).attr("name"));
    alert($('#Video2').attr("src"));

    });

【讨论】:

    猜你喜欢
    • 2018-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-02
    • 1970-01-01
    相关资源
    最近更新 更多