我正在研究科尔多瓦平台上的电话的应用程序,我正在通过AJAX调用数据库中的一些数据。问题是此文件包含一些JavaScript代码,它一次又一次不起作用。 由于浏览器中的信息可以完美运行,但是当您将其转换为应用程序并将其安装在手机上时,它一次就起作用,而一旦这些代码不起作用就可以。
例如,我试图更改结果:
1
success : function(reponse){
document.getElementById("myincomeID").innerHTML = reponse;
}
到
success : function(reponse){
$('#myincomeID').html(reponse);
}
2
或更改代码ajax文件:
var el = document.getElementById('checkboxElem<?=$uidimg?>');
el.addEventListener('long-press', function(e) {
var elements = document.querySelectorAll('.checkboxmsgcss');
for(var i=0; i<elements.length; i++){
elements[i].style.display ="block";
}
var elements2 = document.querySelectorAll('.cardstylecssmsg');
for(var i=0; i<elements2.length; i++){
elements2[i].style.width ="85%";
}
localStorage.setItem("display",'OK');
document.getElementById("logoodID").style.display = "none";
document.getElementById("logoodID2").style.display = "none";
document.getElementById("logoodID3").style.display = "block";
});
以$('document').ready(function(){ //code });
表示:
$('document').ready(function(){
var el = document.getElementById('checkboxElem<?=$uidimg?>');
el.addEventListener('long-press', function(e) {
var elements = document.querySelectorAll('.checkboxmsgcss');
for(var i=0; i<elements.length; i++){
elements[i].style.display ="block";
}
var elements2 = document.querySelectorAll('.cardstylecssmsg');
for(var i=0; i<elements2.length; i++){
elements2[i].style.width ="85%";
}
localStorage.setItem("display",'OK');
document.getElementById("logoodID").style.display = "none";
document.getElementById("logoodID2").style.display = "none";
document.getElementById("logoodID3").style.display = "block";
});
});
但这并不能解决问题
答案 0 :(得分:0)
对于所有遇到相同问题的人 我将把针对该问题的解决方案放在这里:
如上所述,在浏览和从一个页面到另一个页面传递时,该应用程序不承担某些任务。 整形器在我的应用程序中,我放入了包含函数的文件:
echo "<table width=\"640\" style=\"margin-left: auto; margin-right: auto;\"><tr id=\"JEntry".$data['ID']."\" style=\"display: visible\"><td><button onmousedown=\"javascript: if (document.getElementById(\"JEntry".$data['ID']."\").style.display != \"visible\") { document.getElementById(\"JEntry".$data['ID']."\").style.display = \"visible\"; } else { document.getElementById(\"JEntry".$data['ID']."\").style.display = \"none\"; }\">Hide or Show</button>";
我的意思是:CustomerData %>% mutate(STATUS = duplicated(CUSTOMER_ID))
CUSTOMER_ID STATUS
1 101 FALSE
2 102 FALSE
3 103 FALSE
4 101 TRUE
5 104 FALSE
6 105 FALSE
7 106 FALSE
8 103 TRUE
9 104 TRUE
= var el = document.getElementById('checkboxElem<?=$uidimg?>');
el.addEventListener('long-press', function(e) { //function});
包含功能的文件long-press
与AJAX放在同一文件中
但是我没有在其余页面中调用文件
当我浏览其余页面然后返回同一页面时,代码无效。直到我在其余页面中调用了同一文件 = <script type="text/javascript" src="js/myscript.js"></script>