草庐IT

windows-mobile-gps

全部标签

javascript - 如何检测 window.location 是否失败?

如何检查对window.location的调用是否因为给定的URL无效等原因而失败?我可以在窗口对象或其他可以捕获此事件的对象上设置一些事件吗? 最佳答案 最终使用“解决方法”使它工作,这不是我最初希望的通用解决方案:我使用的事实是,我尝试打开的链接是移动设备上的自定义url方案(例如myxx://localhost),如果失败,我要执行的操作是重定向到标准应用商店URL(特定于操作系统)。解决方法尝试打开自定义URL,如果失败,超时功能会在不久后启动,并打开另一个URL:setTimeout(function(){window.l

javascript - Chrome 扩展内容脚本可以访问 window.opener 吗?

在我的扩展程序中,我试图确定一个新选项卡是否是由另一个选项卡作为弹出窗口创建的,如果是,是哪个选项卡。我想我可以使用内容脚本中的window.opener来帮助解决这个问题。但看起来window.opener在内容脚本中无法正常工作。当我手动创建一个选项卡时,它的window.opener正如预期的那样为null。当一个选项卡被另一个选项卡创建为弹出窗口时,它的window.opener是未定义的。我可以由此推断该选项卡是作为弹出窗口创建的,但我无法使用它来确定哪个选项卡创建了新选项卡。这是一个已知问题吗?有人知道任何解决方法吗? 最佳答案

javascript - 如何在使用 window.open 时停留在当前页面

我正在触发Window.open();命令。这会在另一个选项卡中打开链接页面。我想要的是当我点击链接时,链接将在新窗口中打开,但应该在同一页面上。这可能吗?目前我是这样用的functionAddToDatabase(url){window.open(url,"_blank");} 最佳答案 使用_self而不是_blank。window.open(url,"_self");_blank-URL被加载到新窗口中。这是默认值_parent-URL加载到父框架_self-URL替换当前页面_top-URL替换任何可能加载的框架集name-

javascript - 如何用javascript检测Firefox mobile?

我使用以下代码来检测我的移动网站上使用的浏览器是否符合特定标准:varisiPhone=navigator.userAgent.match(/iPhone/i)!=null;if(isiPhone){alert('iphone');但如果我尝试为Firefox/Mozilla执行此操作,我将无法正常工作。我试过:varisFirefox=navigator.userAgent.match(/Mozilla/i!=null);和varisFirefox=navigator.userAgent.match(/Firefox/i!=null);我访问了whatismyuseragent.co

javascript - Sencha Touch 在 jquery Mobile 上

SenchaTouch相对于jQueryMobile的主要特点是什么我不明白。根据我对这两项技术的了解:1)jQueryMobile为跨移动平台设计应用程序具有非常简单的数据属性功能,但与SenchaTouch相比。2)SenchaTouch有新的概念,与jQueryMobile相比,它们的结构实现页面设计非常困难。那么Sencha和jqueryMobile的意义是什么以及它们各自发挥重要作用的领域是什么? 最佳答案 简介不像jQueryMobileSenchaTouch(就像AppFramework)是专门为在移动平台上工作而设计

javascript - 在 Windows 上的 npm 脚本中使用通配符

我正在尝试使用带有npm脚本命令的jshint对我所有的javascript文件进行lint。我在Windows上运行,无论我指定什么通配符,我似乎都无法对多个文件进行lint。引用特定文件有效:"scripts":{"lint":"jshintapp/main.js"}但以下所有结果都会导致错误:"scripts":{//resultsinCan'topenapp/**/*.js'"lint1":"jshintapp/**/*.js",//resultsinCan'topenapp/*.js'"lint2":"jshintapp/*.js",//resultsinCan'topena

javascript - 在 javascript 中使用 'window' 前缀的好处

在window对象中调用javascript变量或方法时使用“window”前缀有什么好处吗?例如,调用“window.alert”会比简单地调用“alert”有优势吗?我可以想象,当从某个函数/对象内部进行调用时,使用前缀可以稍微提高性能,但是我很少在人们的代码中看到这一点。从今以后这个问题。 最佳答案 这在尝试测试全局对象值时很有用。例如,如果未定义GlobalObject,则会引发错误:if(GlobalObject){//但这不会引发错误:if(window.GlobalObject){//Yay!Noerror!varob

javascript - 什么是全局长度变量(window.length)?

我刚刚观察到每个页面都有length全局变量。这个变量代表什么?它与页面上加载的iframe/框架数量有某种关系吗?如果提供文档引用,我们会很高兴。例如,在Chrome的新标签页上,它的值为17,而在StackOverflow上,它的值为0。 最佳答案 是的,就是当前窗口有多少帧(包括iframe):https://developer.mozilla.org/en-US/docs/Web/API/Window.lengthW3规范:http://www.w3.org/html/wg/drafts/html/master/browse

javascript - 从支持 gps 的设备获取当前纬度和经度

我想直接通过网络浏览器从支持gps的移动设备获取当前位置的纬度和经度。我可以知道这可能吗?怎么做?它需要地理定位api吗?一些编码示例会有所帮助。谢谢。 最佳答案 使用HTML5GeolocationAPI,这里是officialspecandexamples.编辑我已经更新了我的答案以包括当前的浏览器支持。W3C地理定位API支持Firefox3.5+Safari5.0+Chrome5.0+OperaiPhone3.0+Android2.0+··上面未列出的其他电话使用Gears或他们自己的、特定于平台的API。W3Cgeoloc

javascript - 将 window 和 undefined 传递给立即调用的匿名函数。为什么?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:whydoweneedtopassinwindowandundefinedintothisjqueryplugin?我看过jQuery源代码是这样做的:(function(window,undefined){...}(window))我明白为什么包含undefined是有用的,如果有人以前在哪里更改“undefined”。但是窗口不能改变。据我所知,它甚至不需要使用,对吧?这有什么用?