html - 相同的youtube视频在带有后退键的新闻列表上加载

标签 html video razor youtube umbraco

我在Umbraco网站的此页面上有一个奇怪的问题

http://club-house.dk/sidesporet/

进入页面后,所有视频均加载正常。但是,如果您单击某个文章然后返回,则使用浏览器的后退按钮或退格键,它将为列表中的所有项目加载所有相同的视频。如果我再次使用F5重新加载页面,则视频再次加载正常。

我无法找出导致这种奇怪行为的原因。

视频加载有以下内容:

<div class="video">

         @{
            var video = Umbraco.TypedContent(@item.GetPropertyValue("newsVideos"));
            var videoUrl = video.GetPropertyValue<String>("videoLink");
            var replacedYTUrl = videoUrl.Replace("youtube.com/watch?v=", "youtube.com/embed/");
            var imgYTUrl = videoUrl.Replace("www.youtube.com/watch?v=", "img.youtube.com/vi/");


              if (videoUrl.Contains("youtube")) {
                  if (Authentication.IsAuthenticated() || @item.GetPropertyValue<bool>("freeContent"))
                  {
                    <iframe id="ytplayer" type="text/html" width="360" height="219" src="@replacedYTUrl?controls=0&showinfo=0" frameborder="0" allowfullscreen></iframe>
                  }
                  else
                  {
                    <img src="@imgYTUrl/0.jpg" class="screenshot" />
                  }
               }                  
        }

 </div>

最佳答案

我猜您已解决此问题,因为访问该页面后,我无法再复制该问题。但是,由于我还不能简单地发表评论,因此您可能需要查看所使用宏的缓存设置。

您描述的问题似乎可能是由“视频”的最后一个值持续引起的。

发布您的解决方案或回复,以便其他人可以找到解决方案。我好奇。

关于html - 相同的youtube视频在带有后退键的新闻列表上加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29296160/

相关文章:

javascript - javascript 中的轮盘赌

c++ - 优化 YUY2 到 I420 的转换

asp.net-mvc - MVC3 View 在验证通过时不显示空表单

asp.net - ASP MVC 5 - View 文件夹外部的部分 View 文件

javascript - 使用 Bootstrap 的模态弹出窗口

html - 如何实现像鸡蛋一样的边框半径

javascript - Youtube Api playVideo 方法在某些移动设备上不起作用

asp.net-mvc - 不平衡 DIV 使用 MVC Razor 为每个循环关闭 DIV

html - 将页脚 div 置于表格单元格内的底部,宽度为 100%

java - VLCJ NullPointer(我只想一个简单的跨平台java视频播放器)