尝试使用iPad上的canvas标签创建PhoneGap应用程序.动画效果很好而且很好但是每当画布被轻敲时都会闪烁.
当我用canvas标签检查网站时,我的iPad也会发生同样的事情......
有谁知道我怎么可能阻止这个?
所以我知道这是一个常见的问题,看到很多人都在谈论它,但我觉得我的情况很独特,可能没有其他人那样参与.
我有一个主机网站,并试图用JQ和PhoneGap构建一个iPhone应用程序.
我希望人们能够从应用程序将他们的分数传递到我的主域,但是我感到害怕:"Access-Control-Allow-Origin不允许使用Origin null".当我试着打电话给这个时:
$.ajax({
type: "POST",
url: 'http://www.homesite.com/thephppage.php',
data: {
'guid': '12333-54',
'score': 52,
'initials': 'tod'
},
success: function (data) {
try {
}
else {
}
}
catch (err) {
alert(err);
}
},
error: function (xhr) {
alert(xhr.responseText);
}
});
Run Code Online (Sandbox Code Playgroud)
既然这是在呼唤我所拥有的域名,那么我能做些什么来纠正这个问题吗?
谢谢.Ť
我希望如果我的元素存在于关联数组中,我可以将true/false赋给变量.
我试过这个 -
var finalDisExist = stepsArray['stepIDFinal'];
Run Code Online (Sandbox Code Playgroud)
- 当然这完全符合您的想法(将对象分配给变量).
但我很确定我之前已经看过一些接近这个的东西,有人能告诉我我错过了什么吗?
谢谢!托德
所以我有一个经销商名单列表,我在我的数据表中搜索它们 - 问题是,有些傻瓜被命名为'Young'' - 这会导致错误.
drs = dtDealers.Select("DealerName = '" + dealerName + "'");
Run Code Online (Sandbox Code Playgroud)
所以我试图替换字符串(虽然它对我没用 - 也许我不知道如何使用替换...)
DataRow[] drs;
if (dealerName.Contains("'"))
{
string dealerSearch = dealerName;
dealerSearch = dealerSearch.Replace("'", "\'");
drs = dtDealers.Select("DealerName = '" + dealerSearch + "'");
}
else
{
drs = dtDealers.Select("DealerName = '" + dealerName + "'");
}
Run Code Online (Sandbox Code Playgroud)
有人有什么好主意吗?
谢谢!托德
所以我有两个异步电话转到网络服务......我的第三个方法都需要它们.
你们怎么建议这样做?
我尝试在我的一个方法中设置一个标志(另一个方法调用第三个方法并发送一些数据)...所以在我的第三个方法中我尝试了这个:
thirdMethod: function (returnedData) {
if (this.secondFunctionReturned != true) {
setTimeout(this.thirdMethod, returnedData, 100);
}
else {}
Run Code Online (Sandbox Code Playgroud)
但是这个超时没有用(它没有为我传递数据) - 只是想知道你们的想法......并且谢谢.
我正在使用Sencha touch,我正在尝试更新面板后,我从我的webdb获取数据...不会认为这会很难,但我完全错过了这里的东西......
var returnHTML = getPresentations();
function getPresentations() {
returnHTML = "<ul>";
db = openDatabase("myDB", "", "TheDB", 500000);
db.transaction(
function (tx) {
tx.executeSql("SELECT title FROM Presentations",
[],
function (transaction, results) {
var returnHTML = "<ul>";
for (var i = 0; i < results.rows.length; i++) {
returnHTML += "<li>" + results.rows.item(i).title + '</li>';
}
returnHTML += "</ul>";
},
onError);
},
onTransactError,
onTransactSuccess);
}
function onTransactSuccess() {
alert(returnHTML);
console.log(returnHTML);
extPanel.update();
}
Run Code Online (Sandbox Code Playgroud)
但是returnHTML不断回归......不确定这里发生了什么.
我看它通过我的SELECT函数...它在完成之前是一个完整的字符串.我错过了什么?
正在玩一个突破性的克隆并想要制作圆角的道具。
有人能指出我正确的方向吗?
谢谢!
我正在考虑创建一个1分钟的会话注销警告消息.
为此,我假设我需要一个在后台不断运行的javascript计时器.
这是一种可怕的资源使用来经常像这样运行计时器还是小到不重要?
这在我的浏览器中工作正常,但当我在手机上安装应用程序并使用它...它看起来很好直到我强制它停止并重新打开应用程序然后我的所有记录都消失了.
我使用2.2和Phonegap ....任何帮助将非常感激.这是我的商店:
Ext.define('MyApp.store.Presentations', {
extend: 'Ext.data.Store',
config: {
model: 'MyApp.model.Presentations',
sorter: 'title',
grouper: function (record) {
var upperCased = record.get('title')[0].toUpperCase();
return upperCased; //First letter of the title - how we GROUP these
},
autoLoad: true,
proxy: {
type: 'localstorage',
id: 'presentations'
}
}
});
Run Code Online (Sandbox Code Playgroud)
我这样保存:
var newPresentation = { title: prezTitle, content: '' };
Ext.getStore('Presentations').add(newPresentation);
var newRecord = Ext.getStore('Presentations').sync();
Run Code Online (Sandbox Code Playgroud) 所以我理解函数名只是指向实际函数的指针.
function justAPointer() { //do something }
Run Code Online (Sandbox Code Playgroud)
我可以更改指针名称:
justAPointer = 'oops';
Run Code Online (Sandbox Code Playgroud)
现在该功能仍然存在,但还有什么方法可以达到它吗?