javascript
文章平均质量分 76
hcl1687
这个作者很懒,什么都没留下…
展开
-
“不能执行已释放的Script代码”错误的原因及解决办法
很多web开发者或许都遇到过这样的问题,程序莫名奇怪出现“不能执行已释放Script的代码”,错误行1,列1.对于这种消息描述不着边,行列描述更是让人迷茫的js错误,相信是所有调试js程序的朋友们最郁闷也最憎恨的事情!遇到这种问题,最简单的办法直接把错误贴到baidu或google那个小输入框中让他们先给点指点,再去解决,可这次却没有这么容易,在baidu搜索似乎很多人都遇到过这种问题,但是都是些转载 2012-10-24 00:02:32 · 645 阅读 · 0 评论 -
iphone休眠模式下,js定时器无法执行
一、问题现象: 一个H5项目中,需要在页面中显示倒计时信息。然后发现在iphone、ipad中,锁屏一段时间后再打开,锁屏那段时间并没有倒计时。代码如下:function throttle(method, context) { clearTimeout(method.tId); method.tId = setTimeout(function () { method.原创 2015-08-07 19:12:00 · 4923 阅读 · 0 评论 -
XSS教程
引言本文译至《Excess Xss: A comprehensive tutorial on cross-site scripting》,由于译者水平有限,翻译不当之处,敬请批评指正。一、概览 1、什么是XSS跨站脚本(XSS)是代码注入攻击的一种。通过这种方式,攻击者可以在其他用户的浏览器中执行恶意的JavaScript代码。攻击者并不直接锁定受害者,而是利用受害者经常访翻译 2015-08-14 19:53:05 · 7817 阅读 · 1 评论 -
Web前端持续集成方案(四)
利用jenkins实现web前端项目持续集成上文中,我们已经介绍了利用grunt检测并打包web前端项目的方案。下面我们结合jenkins介绍 web前端项目持续集成方案。Grunt已经完成了大部分的工作,所以我们的思路是利用jenkins调用grunt完成项目检测、打包工作。Jenkins需要做如下几个工作: 1、更新SVN。 2、准备打包环境。 3、执行g原创 2015-09-29 13:43:24 · 1886 阅读 · 0 评论 -
Web前端持续集成方案(三)
利用karma实现seajs模块单元测试覆盖率检测 关于覆盖率检测, 之前尝试了jscoverage等很多方案,都没有成功。最后试了karma方案可以。现在就大致介绍一下基于karma的覆盖率检测。 1、安装karma及相关插件 2、进行karma配置命令行下输入karma init会生成配置应道交互程序,具体配置如下: 框架中需要引入qunit和se原创 2015-09-29 13:38:12 · 1499 阅读 · 0 评论 -
Web前端持续集成方案(一)
引言前端项目从开发到部署上线,中间通常要做一些额外的处理。比如代码压缩、合并、css预编译、宏替换等。对于一个成熟的项目,这些通常都是通过脚本自动完成的。本文结合项目实践,介绍grunt在web前端持续集成中的应用。 项目工程化1、开发一个项目前,首先需要制定项目的文档结构。一个结构合理、层次清晰的文档结构更有利于团队成员间的协作。我们的项目结构如下图所示: dist:存放原创 2015-09-29 10:58:49 · 2450 阅读 · 0 评论 -
Web前端持续集成方案(二)
利用Grunt实现项目自动化打包 Grunt是一款基于node的javascript任务管理器工具。我们的项目使用Grunt实现项目自动化打包,以及后续的持续集成。Grunt如何使用,本文不详细介绍(其实是不会-_-!),详见《【grunt整合版】30分钟学会使用grunt打包前端代码》。 1、打包思路 项目从开发态到发布态,需要做哪些事情?一、代码检查,包括原创 2015-09-29 11:51:40 · 3749 阅读 · 0 评论 -
微信开发中踩过的坑
1、spa单页模式不适合微信开发所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用(同一个url仅需调用一次,对于变化url的SPA的web app可在每次url变化时进行调用,目前Android微信客户端不支持pushState的H5新特性,所以使用pushState来实现web app的页面会导致签名失败,此问题会在Android6.2中修复)。采用微信鉴权的url中会附原创 2015-10-09 15:44:30 · 13399 阅读 · 0 评论