从电话间隙开始
Starting with phone gap
我对电话间隙很陌生。我正在作为一个项目构建一个词汇应用程序。
这就像在第一页上,如果我选择了一个字母表,在下一页上,它应该显示以该字母表开头的单词。我面临的问题是,显示单词时只能从上一页点击的特定字母表开始。我该怎么做???
function onDeviceReady()
{
if()
{
document.getElementById("word").innerHTML="abase";
document.getElementById("synonym").innerHTML="lower,degrade";
}
}
这是第二页的代码。如果循环,我应该传递什么?在它下面我如何显示它
<table name="tb1" border="2">
<tr>
<td>word</td>
<td>synonym</td>
</tr>
<tr>
<td id="word"></td>
<td id="synonym"></td>
</tr>
</table>
您可以使用HTML5本地存储功能,它在phonegap应用程序中运行良好。
(1) 首先将用户输入的单词或字符保存在本地存储中
var word = document.getElementById("word").value ;
localStorage.setItem("searchword", JSON.stringify(word) );
(2) 在第二页,把它拿回来。
var a = JSON.parse(localStorage.getItem("searchword"));
使用本地存储,您还可以在应用程序中添加另一项功能,以显示上次输入单词的历史记录。只需在本地存储中创建一个数组,并使用它来保存用户输入即可。
稍后从本地存储中清除所有数据。
localStorage.clear();
编辑:为了识别用户选择了哪个按钮(字母),您必须创建一个函数来获取该按钮的标签或值,然后将其保存在本地存储中,如上所述。完成后,更改页面并检索存储的项目,并相应地显示结果。
例如:
//below js must run inside the first page
function saveSelectedChar() {
var word = document.getElementById("charA").value ; // charA is the button ID or value....its up to you either use ID or value to identify selected char
localStorage.setItem("searchword", JSON.stringify(word) );
}
第二页:
function showWords() {
var char = JSON.parse(localStorage.getItem("searchword"));
// now search in your dictionary object and show the results
searchInDictionary( char );
}
相关文章:
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 如何添加类,同时开始在文本字段中输入文本
- 希望日期开始结束于while循环中的一个房间id的一个数组
- ng模型内的ng重复的ng重复开始
- 在HTML/JavaScript中,有没有一种方法可以在图像开始加载时知道图像的最终布局尺寸
- Yii2从点击链接开始加载模式
- Jquery幻灯片以一行左侧的图像开始,但我希望它从右端开始
- 从REST服务器和Coffeescapet前端开始
- nodejs createReadStream从第n行开始
- 处理第三方库发送的ajax请求的开始和结束事件
- 从头开始创建XLS文件
- 在开始时隐藏FX.slide内容,而不是在单击后隐藏
- 拖动开始时更改可拖动元素的大小
- jQuery Datepicker从日期开始设置默认值
- 水平视差滚动从头开始-没有插件(jQuery)
- 从工作日结束到下一个工作日开始的完整日历JS包装时间
- Marquee从左中开始
- 使用javascript&自定义验证器检查开始日期和结束日期
- MomentJS代码不会开始新的一周
- 从电话间隙开始