以下是我的方案:我将视频嵌入到打包在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。在此先感谢您的帮助。
答案 0 :(得分:0)
从您的评论中,您似乎在页面之间使用默认的ajax转换。删除此行为应解决您的问题。
1)您可以将data-ajax="false"
添加到特定链接以从中删除ajax。
2)您也可以在此处刷新div
:Ajax - 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
来电。