草庐IT

mobile-web-development-with-phone

全部标签

javascript - 在返回 AJAX 响应之前阻止 Web 浏览器关闭

这个问题在这里已经有了答案:JavaScript,browsers,windowclose-sendanAJAXrequestorrunascriptonwindowclosing(9个回答)关闭5年前。我有一个在网络浏览器中运行的游戏(作为插件),我想做的是:检测用户是否决定关闭浏览器(Alt+F4、点击“X”按钮等)在我们调用我们的网络服务以记录用户已关闭浏览器时阻止浏览器关闭一旦我们收到来自网络服务的响应,就会释放锁定并允许浏览器按要求关闭。我们想要这样做的主要原因是我们遇到了一些并发问题,并且通过我们的日志,我们希望将注销/关闭浏览器的人与插件崩溃的真实实例隔离开来。我考虑用J

javascript - mocha with nodejs assert 挂起/超时为 assert(false) 而不是错误

我有这种Mocha测试:describe'sabah',→beforeEach→@sabahStrategy=_.filter(@strats,{name:'sabah2'})[0].stratit'articlelistshouldbepopulated',(done)→@timeout10000strat=new@sabahStrategy()articles=strat.getArticleStream('barlas')articles.take(2).toArray((result)→_.each(result,(articleList)→//Imaketheassertio

javascript - 生成 DOM 元素时替代 JavaScript `with` 语句

比如说,我有一个JavaScript库来生成如下所示的DOM片段AheadingAparagraph其中库domlib具有适用于任何类型元素的方法,生成上述片段的函数可能如下所示:function(domlib){returndomlib.main(domlib.h1('Aheading'),domlib.p('Aparagraph'));}在此函数中,我更愿意像这样调用domlib方法:main(h1('Aheading'),p('Aparagraph'))为此,我可以将domlib的所有方法放在全局范围内,但我宁愿避免污染全局范围。在我看来,with语句似乎是一个理想的解决方案:f

javascript - 创建小书签 : Append current URL with specific string

我正在尝试创建一个小书签,它将更改我当前所在页面的URL,并加载一个更改了URL字符串的新页面。我已经查看了许多关于小书签的其他主题,但我还没有找到适合我的解决方案。我希望能够更改如下所示的URL:http://mywebsite.com/directory/page.html?referral=Google&visit=1到:http://mywebsite.com/directory/page.html?dog=Fido&cat=Mittens三个目标:1)在?之后删除现有URL中的任何内容标记。2)在问号后附加“dog=Charlie&cat=Mittens”。3)立即使用新UR

javascript - JQuery Mobile - 覆盖整个 body 的字体系列主题

我最近在我的网站上添加了jQueryMobile。但是,jQuery主题打破了我以前的字体。虽然我的大部分页面都运行良好,尤其是漂亮的jQueryMobileslider,但我在字体方面遇到了真正的问题。我设置了自定义字体,它们在没有jquery移动CSS的情况下也能正常工作。但是,一旦我包含jquery移动css,它就会覆盖我的字体。我已经尝试将data-role="none"添加到正文和div,但这没有帮助。我也尝试过添加data-theme="none"但这也无济于事。有没有办法在我的页面主体上禁用jQuery自定义字体系列主题?感谢您的帮助。 最佳答

javascript - Web 音频 API 均衡器

我一直在寻找使用Web音频API创建音频均衡器的方法:http://webaudio.github.io/web-audio-api/我发现了很多关于创建可视化工具的话题,但这当然不是我想要做的。我只是希望能够使用频率slider改变声音。我发现biquadFilter应该可以完成这项工作,但我得不到好的结果。当我改变任何频率值时,声音都会持续改变,但它只会降低声音的质量,而它应该改变频率。我首先加载一个声音:Audio.prototype.init=function(callback){var$this=this;this.gainScale=d3.scale.linear().do

javascript - TypeError : value. push is not a function with Angularjs $resource 查询

我从服务器返回一个对象数组:[{id:1,name:"name"},{id:2,name:"name2"}]现在我使用angular-resource$query来获取数据,因为它需要一个数组。收到数据后出现此错误:TypeError:value.pushisnotafunction我从server=给出的响应有问题吗?错误来源://jshint+W018if(action.isArray){value.length=0;forEach(data,function(item){if(typeofitem==="object"){value.push(newResource(item))

javascript - knockout 绑定(bind) 'with' 别名 'as'

我一直在使用knockout并且熟悉'foreach'绑定(bind),我可以在其中使用别名'as'::“with”绑定(bind)有类似的东西吗?我已经用下面的代码试过了,但得到了一个错误:UncaughtReferenceError:Unabletoprocessbinding"with:function(){return{data:$root.profileUser,as:'profile'}}"PreferredName 最佳答案 正如您所演示的,as选项与foreach创建了一个持久的别名,您可以在子上下文中引用该别名。如

javascript - Lodash 不是 TreeShaking with Webpack 和 Webpack 4?

我想从webpack生成的包中摇树lodash以及我未使用的multiply函数我有2个主要文件app.js和math.js它包含以下代码-应用程序.jsimportmapfrom"lodash/map";import{sum}from"./math";console.log("?");console.log(`2+3=${sum(2,3)}`);map([1,2,3],x=>{console.log(x);});数学.jsexportconstsum=(a,b)=>a+b;exportconstmultiply=(m,n)=>m*n;webpack.config.jsconstpat

JavaScript 重定向 : Problem with Referer Header

有人通过博客链接(比如http://blog)来到我的网站(比如http://mysite/a.php)。现在她在页面上http://mysite/a.phpreferer设置为http://blog现在页面上有JavaScripthttp://mysite/a.php它执行以下重定向:document.location="http://mysite/b.php;//ThisisexecutedbeforeanyGoogleAnalyticsscript.现在正在请求http://mysite/b.php,referer设置为http://mysite/a.php.因此(我认为如此)我