Phonegap应用程序中的Javascript变量未刷新

Phonegap应用程序中的Javascript变量未刷新,javascript,cordova,Javascript,Cordova,我刚刚在phonegap中编写了我的第一个应用程序,它在每次激活链接时都会替换屏幕上的文本字符串 原始字符串保持原样,新字符串写在顶部。如果再次激活链接,则第二个字符串将替换为新字符串,但仍位于第一个字符串的顶部 我已尝试清除变量以解决此问题,但没有成功 这是平台限制还是我做错了什么 代码如下 无标题文件 初恋 你有过吗 没有什么 var ideas=新数组();//正则数组(添加可选整数) ideas[0]=“在雨中亲吻某人”;//控制数组大小的参数) 想法[1]=“吃了北京烤鸭”; 思想[

我刚刚在phonegap中编写了我的第一个应用程序,它在每次激活链接时都会替换屏幕上的文本字符串

原始字符串保持原样,新字符串写在顶部。如果再次激活链接,则第二个字符串将替换为新字符串,但仍位于第一个字符串的顶部

我已尝试清除变量以解决此问题,但没有成功

这是平台限制还是我做错了什么

代码如下

无标题文件
初恋
你有过吗

没有什么 var ideas=新数组();//正则数组(添加可选整数) ideas[0]=“在雨中亲吻某人”;//控制数组大小的参数) 想法[1]=“吃了北京烤鸭”; 思想[2]=“赤裸裸地站在露天”; 函数newIdea(){ var idea=“”; var idea=ideas[Math.floor(Math.random()*ideas.length)]; var ideaSpace=document.getElementById(“ideaDiv”); ideaSpace.innerHTML=idea; var ideaLink=document.getElementById(“ideaLink”); var linkCreate=”http://www.google.com/calendar/event?action=TEMPLATE&text=“+idea+”&dates=20120101/20120102&details=&location=&trp=false&sprop=&sprop=name:”; ideaLink.href=linkCreate; }
谢谢


Simon

我没有使用phonegap的经验,但过去我在尝试在xhtml文档中设置
innerHTML
时发现一些问题,它不会检查您使用的字符串是否会导致文档仍然是有效的xml,只是抛出一个错误,以达到相同的效果,请尝试:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body onload="newIdea()">
<h1 class="h1">First Love</h1>
<p>Have you ever? </p>
<h3><div id="ideaDiv">Nothing</div></h3>
<a href="#" id="ideaLink">Let's Do it</a>
<a href="#" onclick="newIdea();">No Thanks</a>
<script type="text/javascript">
var ideas=new Array(); // regular array (add an optional integer
ideas[0]="Kissed someone in the rain";       // argument to control array's size)
ideas[1]="Eaten peking duck";
ideas[2]="Stood naked in the open";

function newIdea(){
var idea = "";
var idea = ideas[Math.floor(Math.random()*ideas.length)];
var ideaSpace = document.getElementById("ideaDiv");
//ideaSpace.innerHTML=idea;
ideaSpace.removeChild(ideaSpace.firstChild);
ideaSpace.appendChild(document.createTextNode(idea));
var ideaLink=document.getElementById("ideaLink");
var linkCreate="http://www.google.com/calendar/event?action=TEMPLATE&text=" + idea + "&dates=20120101/20120102&details=&location=&trp=false&sprop=&sprop=name:";
ideaLink.href=linkCreate;

}
</script>
</body>
</html>

无标题文件
初恋
你有过吗

没有什么 var ideas=新数组();//正则数组(添加可选整数) ideas[0]=“在雨中亲吻某人”;//控制数组大小的参数) 想法[1]=“吃了北京烤鸭”; 思想[2]=“赤裸裸地站在露天”; 函数newIdea(){ var idea=“”; var idea=ideas[Math.floor(Math.random()*ideas.length)]; var ideaSpace=document.getElementById(“ideaDiv”); //ideaSpace.innerHTML=idea; ideaSpace.removeChild(ideaSpace.firstChild); appendChild(document.createTextNode(idea)); var ideaLink=document.getElementById(“ideaLink”); var linkCreate=”http://www.google.com/calendar/event?action=TEMPLATE&text=“+idea+”&dates=20120101/20120102&details=&location=&trp=false&sprop=&sprop=name:”; ideaLink.href=linkCreate; }
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body onload="newIdea()">
<h1 class="h1">First Love</h1>
<p>Have you ever? </p>
<h3><div id="ideaDiv">Nothing</div></h3>
<a href="#" id="ideaLink">Let's Do it</a>
<a href="#" onclick="newIdea();">No Thanks</a>
<script type="text/javascript">
var ideas=new Array(); // regular array (add an optional integer
ideas[0]="Kissed someone in the rain";       // argument to control array's size)
ideas[1]="Eaten peking duck";
ideas[2]="Stood naked in the open";

function newIdea(){
var idea = "";
var idea = ideas[Math.floor(Math.random()*ideas.length)];
var ideaSpace = document.getElementById("ideaDiv");
//ideaSpace.innerHTML=idea;
ideaSpace.removeChild(ideaSpace.firstChild);
ideaSpace.appendChild(document.createTextNode(idea));
var ideaLink=document.getElementById("ideaLink");
var linkCreate="http://www.google.com/calendar/event?action=TEMPLATE&text=" + idea + "&dates=20120101/20120102&details=&location=&trp=false&sprop=&sprop=name:";
ideaLink.href=linkCreate;

}
</script>
</body>
</html>