从电话间隙开始

Starting with phone gap

本文关键字:开始 间隙 电话间 电话      更新时间:2023-09-26

我对电话间隙很陌生。我正在作为一个项目构建一个词汇应用程序。

这就像在第一页上,如果我选择了一个字母表,在下一页上,它应该显示以该字母表开头的单词。我面临的问题是,显示单词时只能从上一页点击的特定字母表开始。我该怎么做???

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 );
}