Tag: windows phone 7

ajax调用本地文件的麻烦?

我在Window Phone 7应用程序中使用了Phonegap.1.2.0.js。 所有与html5和javascripts相关的文件都在名为www的文件夹中。 我使用jquery $ .ajax({})进行ajax调用,该调用调用www文件夹中的.html文件(如同一个文件夹或本地文件),并出现错误“拒绝访问”。

jQuery选择器无法在Windows Phone 7上运行

我对WP7(7.1)的Web应用程序有一个奇怪的问题。 适用于Chrome,Safari等的代码: $.each(val, function(sub_key, sub_val) { $(“.”+sub_key).html(sub_val); }); 使用中的变量示例: sub_key : title-home sub_val : This is home 这不适用于WP7(v.7.1)。 我尝试了无穷无尽的组合,但让选择器工作的唯一方法是在选择器内定义一个静态字符串。 像这样: $.each(val, function(sub_key, sub_val) { $(“.title-home”).html(sub_val); }); 这当然不是一种选择。 在加入像我这样的字符串时,IE中是否存在某种错误? BTW我认为WP7正在使用IE 7引擎。 干杯Johe

Windows Phone 7 – 没有jQuery ajax调用的发布数据

我正在为Windows Phone 7开发一个PhoneGap应用程序,我正在那里做一些jQuery AJAX调用。 具体来说,我将登录POST数据发送到远程脚本。 当我们的脚本在POST数据中接收这些登录凭据时,响应为JSON,否则返回完整登录页面的HTML。 我很确定: 我已将域名列入白名单 我使用$ .support.cors = true和$ .mobile.allowCrossDomainPages = true允许跨域请求 设置缓存不是问题:false (已经玩过它) 作为JSON对象传递数据也不起作用 玩contentType值没有帮助 当我尝试POST方法时, 没有post数据被转移到实际的脚本 。 我发现了一个与桌面Internet Explorer相关的旧类似问题 。 在我的情况下,然而我根本无法发布数据 – 不是第一次尝试,不是第二次或任何其他后续尝试。 $.ajax({ url: “http://www.mypage.com/”, type: “post”, data: “login=”+$(‘#login’).val()+”&pw=”+$(‘#pw’).val(), dataType: “json”, cache: false, success: function(loginReturn, status, request) { // all ok – we never get here on Windows Phone […]

在javascript中将图像添加到按钮

我在javascript中创建了一个按钮,我想使用图像作为按钮而不是文本,但我还没有找到一种方法来做到这一点。 到目前为止,我引用的来源因某些原因不适合我。 到目前为止我所拥有的内容如下 使用Javascript var sb=doc.createElement(‘input’); sb.type=’button’; //sb.value=’Find’; sb.src = “url(/Resources/Icons/appbar.next.rest.png)”; sb.style.height=’100%’; //sb.style.width=’20%’; 我的图像在我的项目目录/Resources/Icons/appbar.next.rest.png中的位置。 有人能指出我正确的方向,如何正确使用图像的按钮? 我是javascript的新手,所以任何链接,代码或方向都将非常感谢!

无法使用Phonegap转换HTML5 / Javascript / JqueryAjax应用程序

我使用HTML5 / Javascript / JqueryAjax创建了基于Web的应用程序。 托管url工作正常,但是当我使用phonegap 2.8.1在Windows Phone 7中运行它时,它无法运行。 它调用错误function。 这是我的代码: document.addEventListener(“deviceready”, onDeviceReady, false); function signclick() { var validate = true; var usv = document.getElementById(‘username’).value; var psv = document.getElementById(‘password’).value; var emv = document.getElementById(’email’).value; if (usv == ”) { if (psv != ”) { document.getElementById(‘validatepass’).innerHTML = “”; } if (emv != ”) { document.getElementById(‘validateemail’).innerHTML = “”; […]

如何使用PhoneGap / Cordova为Windows Phone 7创建简单的全景应用程序?

我环顾四周,发现了几个基于PhoneGap / Cordova的HTML5应用程序的Windows Phone 7应用程序示例,但它们似乎都没有向您展示如何制作全景图或透视风格的应用程序,这些都是操作系统的UI。 我正在寻找一个像这样工作的应用程序: 全景: 枢: 我想使用纯HTML5,CSS3和JS构建这些应用程序,并使用PhoneGap Build来部署它们。 我不想使用Visual Studio。 VS为全景或枢轴布局提供了两个单独的控件,但在HTML5中,应该只有一个滑块控件可以用于两者,通过调整允许多屏幕列,如第一个“第二个项目”页面例。 我也寻找了一些我可以调整的IE9兼容的jQuery滑块插件,但是其中90%不起作用,其余的有点太不同了,无法尝试和适应。 例如,这个jQuery页面幻灯片(侧面)过渡在每个浏览器中都能正常工作,但在WP7浏览器中降级为基本的向上滑动类型效果。 我的目标是多个操作系统,但我不想在所有操作系统中复制相同的界面。 数据源很常见,但我希望它们看起来像每个操作系统上本机设计的应用程序。 更新1: 找到一个滚动/滑块插件 ,实际上响应WP7上IE Mobile上的触摸事件,但它不会捕捉到每个面板的边缘,这是全景/枢轴控件的一个重要方面。 还检查了XUI ,它有一个名为Swipe的插件来检测滑动/点击事件,但即使使用“xui-ie-2.3.2.min.js”,该示例在IE Mobile中也没有任何作用。 更新2: 我最接近找到这样的东西是有前途的jqMetro附加组件。 它为您提供全面的Metro风格,包括全景,枢轴和原生外观控件,但最具讽刺意味的是滑动function在IE Mobile上不起作用,这意味着它无法在PhoneGap的应用程序中运行。 点击枢轴标题可以正常工作并切换到该视图。 更新3: 完全放弃混合应用程序开发! 🙂

在jQuery移动应用程序中将参数从一个页面传递到另一个页面

我正在使用PhoneGap构建一个jQuery移动应用程序。 我必须通过使用jQuery mobile传递一些关键页面的参数来打开一个新页面。 为此我尝试使用本地存储,如下所示: $(“li”).click(function(){ console.log(“hi”); var index = $(this).index(); console.log(“index”+ index); window.localStorage.setItem(“date”,userArray_date[index] ); window.localStorage.setItem(“title”,userArray_title[index] ); window.location.href=’mypage.html’; }); 在另一个页面上,我检索了这样的值: var display_date = window.localStorage.getItem(“date”); var display_title = window.localStorage.getItem(“title”); $(“#Date_Leaf”).append(display_date); $(“#Title_Leaf”).append(display_title); 这在Android手机上正常工作,但在Windows 7手机上不起作用。 任何人都可以告诉我,我错在哪里吗?