Tag: JavaScript的

Jquery,$ ajax和Android

我在我的网站上有这个代码: $.ajax({ type: “GET”, url: ‘http://www.rp-online.de/cmlink/top-news-1.2513701’, cache : false, dataType: “xml”, success: function(xml) { $(xml).find(‘title’).text(); console.log($(xml).text()); var as = $(xml).find(‘description’).eq(1).text(); $(‘#av’).append(as); }, error:function (xhr, textStatus, thrownError){ console.log(textStatus); $(“#result”).html(textStatus); } }); 目前,此代码有效,并且用于从其他网站(RSS提要)获取数据。 桌面,IOS上的一切都很好看,但不是在android上。 当我打开Chrome和移动仿真时,我在控制台中看到了这一点:parseerror。 有人知道解决方案吗? 谢谢。

代码无法在Phonegap应用程序-Android上运行

我是跨平台开发的新手。 我有一段代码无法正常工作。 它在Logcat中提供3条Info消息。 第一条消息: “不支持Viewport target-densitydpi。”,来源:file:///android_asset/www/index.html(8) 第二条信息: “Uncaught SyntaxError:Unexpected token。”,source:file:///android_asset/www/css/jquery.mobile-1.3.2.css(17) 第三条信息: “未捕获的TypeError:无法调用null的querySelector方法”,来源:file:///android_asset/www/js/index.js(26) 代码在这里:` gcm on phonegap app.initialize(); // Java script code goes here Cordova Google Cloud Messaging Plugin Demo 任何帮助将不胜感激。谢谢。

Phonegap SQLite错误23未授权

资源: http://docs.phonegap.com/en/2.9.0/cordova_storage_storage.md.html#database_version 设备/框架信息: Nexus 4 – Android 4.2.2 Phonegap 2.9.0 还使用UI的引导库 关于创建和管理数据库,我遵循了PhoneGap 2.9版本。 到目前为止,在尝试写入数据库时​​,我发现很少有人在讨论特定错误23。 我尝试在insertBtn的click函数之后写入数据库后得到此错误,该函数执行insertTemplate函数。 当触发deleteBtn事件时尝试删除行时会发生同样的事情,该事件执行deleteTemplate函数。 有什么建议? 控制器文件: var databaseName = “blackbriar”; var version = 1; var displayName = “lctv”; var size = 2097152; // two megabytes var db = null; $(document).ready(function(event){ // Gets shell for database db = window.openDatabase(“Database”, “1.0”, “Cordova Demo”, 200000); db.transaction(populateDb, […]

在Android Kitkat上模拟鼠标点击Youtubevideo

Youtube允许在iframe代码的帮助下嵌入用户创建的播放列表。 我想将它们嵌入到网页上,以便在Android(Kitkat 4.4)电视盒硬件上播放。 但是,它要求用户首先点击video。 我发现Apple iOS和Android在大多数移动平台上禁用自动播放以避免糟糕的用户体验 但是,是否可以使用Jquery或纯JS解决方案(首选)模拟用户单击iframe。 像这样的东西: function myFunction() { setTimeout(function() { (“#myiframe”).triggerHandler(‘click’); },3000) }; 如果有人能帮助我,我将非常感激,因为这个function对我的目的至关重要,而且我已经广泛搜索但无法得到正确的解决方案。 谢谢dkj

使用jQuery检测移动设备旋转

我正在寻找一个jQuery插件或Javascript库,它使用G传感器检测设备的旋转程度,而不仅仅是方向。 我知道可以做到 – 检查http://wagerfield.github.io/parallax/ – 但我还没有找到这样的东西。 如果它创造了一种可以实时更新的全局,那就太棒了。 谢谢!

Phonegap + Android 4.4:如何检测SoftKeyBoard何时隐藏?

我试图添加一个事件监听器来检测软键盘何时隐藏,但它不起作用! 我试过这段代码: document.addEventListener(‘deviceready’, function() { document.addEventListener(“hidekeyboard”, function() { alert(‘hidekeyboard!’); }, false); }, false); 当输入失去焦点时我试图检测到它,但是当软键盘隐藏时,输入元素仍然是焦点。 提前致谢!

解决未捕获的SyntaxError:意外的令牌>

我有一个function来转换我的Cordova应用程序中的base64图像中的文本。 它工作正常,但在一些设备中,脚本上出现意外的令牌错误。 这是function: function socialShare(message, font) { var y = 12; var x = 18; var canvas = document.getElementById(“receipt”); var context = canvas.getContext(“2d”); // calcula a largura da string mais larga context.font = font; var maxStrWidth = message.map(e => { return context.measureText(e).width; }).sort((a, b) => { return b – a; }); // configura a largura […]

JS确认android webview中的框不起作用

使用此代码加载url.Url在Android和桌面浏览器中工作正常。 我已经编写了Android代码来显示android中的确认框。 它在Nexus和Samsung设备上工作正常,但在控制台中出错时,华为设备中没有显示确认框 “未捕获的TypeError:无法调用null的querySelector方法”,来源: http://abc/build/js/frontend-abc.js (16683) private class WebViewChromeClient extends WebChromeClient { @Override public boolean onJsAlert(WebView view, String url, String message, final android.webkit.JsResult result) { new AlertDialog.Builder(context) .setTitle(getString(R.string.str_confirmation_title)) .setMessage(message) .setPositiveButton(getString(R.string.str_ok), new AlertDialog.OnClickListener() { public void onClick(DialogInterface dialog, int which) { result.confirm(); } }).setCancelable(false).create().show(); return true; } @Override public boolean onJsConfirm(WebView view, String url, String message, […]

如何读取ajax对话框的信息

我想使用javascript和jQuery开发一个firefox-extension,它提取用户的facebook-privacy设置。 在“隐私设置”菜单中,您可以单击“编辑设置”,我想阅读用户输入的设置。 这是一张图片: 我有3个解决方案的想法: 第一个想法:我在我的脚本中寻找一种方法来“伪造”点击链接。 但是我还没有找到一个function……我试过.click()和.trigger(’click’)但这不起作用……对此有何看法? 第二个想法:如果没有办法“伪造”那个点击,我试图用window.location.href =“ http://www.facebook.com/ajax/settings/privacy/connect.php ”简单地打开那个链接。 ; 但这只是引导我进入facebook-startpage。 最后的想法:用ajax发出请求。 我使用FireBug来获取参数。 在我的内容脚本中,我使用了jQuery: var data = ‘__a=1&__d=1&__user=100002895945078’; $.ajax({ type:”GET”, url:”http://www.facebook.com/ajax/settings/privacy/connect.php”, data: data, success: function(response) { alert(response); }, error: function(xhr) { alert(‘Error! Status = ‘ + xhr.status); } }); 我使用FireBug并发现请求与我点击“编辑设置”链接相同。 甚至响应也是一样的(你可以在这里看到: http : //pastie.org/private/gk7fnfkretolkqd8xlmqhw )我需要的信息包含在本回复中,但我不知道如何去做。 我从错误警报中得到: “Error! Status = 200” ,但通常200可以!? 对话框没有弹出,并且未添加DOM节点。 我自己必须这样做吗?

如何阻止页面滚动移动网站?

我有一个网页,我想阻止页面滚动X.原因是我在页面的左侧和右侧有菜单设置,因此无法看到它们,并根据具体情况进行分析。单击了哪个按钮。 这在桌面上工作正常,当我在手机和平​​板电脑上测试时,我仍然可以滚动窗口X.这不好,因为它滚动显示隐藏的div。 我曾尝试使用CSS来防止这种情况,CSS再次适用于桌面,但我希望它在移动设备或平板电脑设备上具有相同的效果。 CSS: body{ padding:0,0,0,0; overflow-x:hidden; } #nav{ position:absolute; z-index:2; height:100%; width:300px; top:70px; left:-300px; background-color:#666; padding-top:10px; padding-bottom:10px; overflow:scoll; box-shadow: 5px 0px 5px #333; } #facebook{ position:absolute; height:700px; width:320px; top:70px; left:100%; background-color:#666; z-index:2; padding-top:10px; padding-bottom:10px; box-shadow: -5px 0px 5px #333; } HTML: page JavaScript的: var fb_visible = false; function fb_toggle(){ var fb_div = document.getElementById(‘facebook’); var […]