为啥在 WordPress 的 ajax ServerInterval 升级中交换 video.js 样式?

Posted

技术标签:

【中文标题】为啥在 WordPress 的 ajax ServerInterval 升级中交换 video.js 样式?【英文标题】:Why exchanged the video.js style in a ajax ServerInterval upgrade in WordPress?为什么在 WordPress 的 ajax ServerInterval 升级中交换 video.js 样式? 【发布时间】:2013-11-05 18:59:03 【问题描述】:

我有一个 ajax 脚本,它可以在我的博客上获得一篇新文章和更改。

php 部分以此开头:

<?php include($_SERVER["DOCUMENT_ROOT"] . "/wp-blog-header.php"); ?>

另一部分:

 <div id="content" <?php cyberchimps_filter_content_class(); ?>>
        
        <?php do_action( 'cyberchimps_before_content'); ?>
        
        <?php if ( have_posts() ) : ?>
            
            <?php while ( have_posts() ) : the_post(); ?>

                <?php get_template_part( 'content',     get_post_format() ); ?>
                
            <?php endwhile; ?>
            
        <?php elseif ( current_user_can( 'edit_posts' ) ) : ?>

            <?php get_template_part( 'no-results', 'index' ); ?>

        <?php endif; ?>
        
        <?php do_action( 'cyberchimps_after_content'); ?>
        
    </div>      

还有 ajax:

<script>
 (function($) 
    $(document).ready(function() 
      var refreshId = setInterval(function()
      
      $('#content').load('<? echo get_bloginfo('template_directory'); ?>/new.php');
    , 30000);
  );
)(jQuery);
当在 ajax 中刷新页面时(每 30 秒发生一次)video.js 永远不会回来,只是我得到了这个糟糕的播放器:

http://i39.tinypic.com/mmycyd.png

我漂亮的播放器是这样的:

http://i41.tinypic.com/xm6894.png

这是我的网站:neocsatblog.mblx.hu

如何解决这个问题?

【问题讨论】:

【参考方案1】:

您在该页面上的 video.js 不是 video.js 标签所涉及的文件。看起来这就是您要使用的内容,因为您在视频元素上使用了data-setup=""

将 video.js 脚本和 css 添加到您的页面:

<link href="//vjs.zencdn.net/4.2/video-js.css" rel="stylesheet">
<script src="//vjs.zencdn.net/4.2/video.js"></script>

如果您在页面加载后(例如通过 ajax)向 DOM 添加视频,另请参阅 video.js 文档中的“Alternative Setup for Dynamically Loaded html”。基本上,在添加了&lt;video&gt; 元素之后,做

videojs("your_video_element_id", , function()
  // Player (this) is initialized and ready.
);

【讨论】:

我没有找到“ 曲目后面应该有&lt;/video&gt;

以上是关于为啥在 WordPress 的 ajax ServerInterval 升级中交换 video.js 样式?的主要内容,如果未能解决你的问题,请参考以下文章

我用Serv-u搭建的FTP服务器为啥输入用户名和密码访问不了??

使用serv-u创建ftp服务器是为啥总是提示脚本错误(又追加的)

在 wordpress 插件下未调用 Ajax 功能

在 Wordpress 中使用 Ajax 发送邮件

在 WordPress 插件中使用 AJAX

在 Wordpress 中使用 ajax 提交表单