重新访问页面时不会显示视频

时间:2012-01-12 14:17:00

标签: jquery ios jquery-mobile cordova

以下是我的方案:我将视频嵌入到打包在phonegap中的页面中。第一次点击页面时,视频会出现并播放。当按下后退按钮时,视频停止播放,您将返回上一页。如果您尝试导航回视频,则只显示控制栏并且不显示视频。如果您按播放音频播放但没有视频播放。这是我的HTML代码:

<section id="presentationlink_Demo" data-role="page" data-theme="b" data-fullscreen="true">
      <header data-role="header"><h1>Presentation Link - Demo</h1></header>
      <div class="content" id="presentationDemo" data-role="content">

          <OBJECT id="linkVideo" classid='clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B' codebase='http://www.apple.com/qtactivex/qtplugin.cab'>
              <param name='src' value="videos/PT/PT.mov">
              <param name='controller' value="true">
              <param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always">
              <EMBED src="videos/PL/PL.mov" controller="true" pluginspage='http://www.apple.com/quicktime/download/'>
              </EMBED>
          </OBJECT>
        </div>
      <footer data-role="footer" data-position="fixed"></footer>
   </section> 

任何js都没有触及html。在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

从您的评论中,您似乎在页面之间使用默认的ajax转换。删除此行为应解决您的问题。

1)您可以将data-ajax="false"添加到特定链接以从中删除ajax。

2)您也可以在此处刷新divAjax - How refresh <DIV> after submit

3)您可以使用以下方法从所有链接中删除ajax:

     $(document).ready(function () {


         $('a').each(function () {
             $(this).attr("data-ajax", "false");
         });
    });

4)或者使用以下方法删除ajax:

$(document).bind("mobileinit", function () {

        $.mobile.ajaxEnabled = false;

});

第4号还允许您将来使用POST来电。