0

我有一个 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>      

和阿贾克斯:

<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

如何解决这个问题?

4

1 回答 1

0

您在该页面上的 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 文档中的“动态加载 HTML 的替代设置”。基本上,在<video>添加元素之后,执行

videojs("your_video_element_id", {}, function(){
  // Player (this) is initialized and ready.
});
于 2013-10-29T13:06:02.077 回答