感谢您的光临。
我不是程序员,只是设法用一些页面,一些文本,一个图像和一个简单的原理验证“app”(使用一些html,jquery和javascript)拼凑起来音频片段。
但是,我还需要从一个页面滑动到另一个页面,并且在使用单独的html文件进行此操作时遇到问题。最后,我设法通过在一个索引文件中使用3个“页面”来轻松地工作(欢呼)但是然后音频破坏了(boo) - 注意:它在单独的html文件中完美地工作。
我认为三个相同的音频脚本(每个“页面”上有一个)具有相同的功能名称一定存在问题,因此我将它们更改为唯一。它仍然无法正常工作。我也尝试更改 var 名称,没有骰子。
任何人都可以建议修改它吗?我确信这很简单,但我被卡住了。
这是我的索引页面:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>HELLO</title>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.1/jquery.mobile- 1.2.1.min.css" />
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script src="http://code.jquery.com/mobile/1.2.1/jquery.mobile-1.2.1.min.js"></script>
<!-- set page swipes -->
<script>
<!--
$('div.ui-page').live("swipeleft", function(){
var nextpage = $(this).next('div[data-role="page"]');
if (nextpage.length > 0) {
$.mobile.changePage(nextpage, "slide", false, true);
}
});
$('div.ui-page').live("swiperight", function(){
var prevpage = $(this).prev('div[data-role="page"]');
if (prevpage.length > 0) {
$.mobile.changePage(prevpage, {transition: "slide",
reverse: true}, true, true);
}
});
// -->
</script>
</head>
<body>
<!-- Page 1 -->
<div data-role="page" id="home">
<div data-role="header" data-theme="b">
<h1>Bok!</h1>
</div><!-- /header -->
<div data-role="content" align="center">
<img src="Aron_pic.png" width="170" height="170" alt="Lovely boy"></a><br>
<br><br>
<!-- audio script -->
<button onclick="playHi('hi.mp3')">Hi!</button>
<script src="phonegap.js"></script>
<script>
function playHi(src) {
if (device.platform == 'Android') {
src = '/android_asset/www/' + src;
}
var media = new Media(src, success, error_error);
media.play();
}
function success() {
// ignore
}
function error_error(e) {
alert('Error: check URL');
alert(e.message);
}
</script>
<!-- ???? -->
</div><!-- /end body content -->
</div><!-- /end page 1 -->
<!-- page 2 -->
<div data-role="page" id="goodbye">
<div data-role="header" data-theme="b">
<h1>Dovizenja!</h1>
</div>
<div data-role="content" align="center">
<img src="Aron_pic.png" width="170" height="170" alt="Lovely boy"></a><br>
<br><br>
<!-- AUDIO FUNCTION -->
<button onclick="playBye('goodbye.mp3')">Goodbye!</button>
<script src="phonegap.js"></script>
<script>
function playBye(src) {
if (device.platform == 'Android') {
src = '/android_asset/www/' + src;
}
var media = new Media(src, success, error_error);
media.play();
}
function success() {
// ignore
}
function error_error(e) {
alert('Error: check URL');
alert(e.message);
}
</script>
</div><!-- / end body content -->
</div><!-- /end page 2 -->
<!-- new page 3 -->
<div data-role="page" id="thankyou">
<div data-role="header" data-theme="b">
<h1>Hvala!</h1>
</div>
<div data-role="content" align="center">
<img src="Aron_pic.png" width="170" height="170" alt="Lovely boy"></a><br>
<br><br>
<!-- AUDIO FUNCTION -->
<button onclick="playThanks('thankyou.mp3')">Thank you!</button>
<script src="phonegap.js"></script>
<script>
function playThanks(src) {
if (device.platform == 'Android') {
src = '/android_asset/www/' + src;
}
var media = new Media(src, success, error_error);
media.play();
}
function success() {
// ignore
}
function error_error(e) {
alert('Error: check URL');
alert(e.message);
}
</script>
</div><!-- / end body content -->
</div><!-- /end page 3 -->
</body>
</html>