<uses-permissionこのサンプルは、1つの入力エリアと2つのボタンからなります。入力エリアにテキストを書いて「add data」ボタンをクリックすると、書いたテキストを保存します。保管されたテキストは、ゼロから順に番号をつけて管理されます。入力エリアに番号を書いて「show data」ボタンを押すと、その番号のテキストをダイアログで表示します。
android:name="android.permission.INTERNET" />
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
※index.html
<!DOCTYPE html>
<html>
<head>
<title>My Page</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet"
href="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.css" />
<script type="text/javascript"
src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script type="text/javascript"
src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"></script>
<script type="text/javascript" src="phonegap-1.4.1.js"></script>
<script type="text/javascript">
function doAction(){
var count = window.localStorage.getItem('count');
var str = $('#input').val();
window.localStorage.setItem('data' + count++, str);
window.localStorage.setItem('count', count);
alert("保存しました。");
}
function doAction2(){
var str = $('#input').val();
var msg = window.localStorage.getItem("data" + str);
$('#dlg_title').text('No, ' + str + ' のメモ');
if (msg != undefined){
$('#msg').text(msg);
} else {
$('#msg').text('no data...');
}
$.mobile.changePage('#dlg');
}
</script>
</head>
<body>
<!-- home page -->
<div id="home" data-role="page">
<div data-role="header">
<h1>Sample</h1>
</div>
<div data-role="content">
<h2>Sample Page</h2>
<textarea id="input"></textarea>
<button onclick="doAction();">add data</button>
<hr />
<button onclick="doAction2();">show data</button>
</div>
</div>
<div id="dlg" data-role="dialog">
<div data-role="header">
<h1>dialog</h1>
</div>
<div data-role="content">
<h2 id="dlg_title">Sample Page</h2>
<p id="msg"></p>
</div>
</div>
</body>
</html>
| << 前へ |