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