阅读更多

5顶
0踩

Web前端

原创新闻 共同特征测试

2008-12-12 10:02 by 资深编辑 ╱/罒呍唲 评论(1) 有3167人浏览
  Kangax写了一篇关于新的共同特征测试的项目:
引用
在过去的这几个月里,我一直都在为这个所谓的CFT和共同特征测试而努力。CFT 仅仅是一个简单的Javascript功能测试(更确切的说是任何ECMAScript-无论是微软的JScript,Mozilla的Javascript或者是WebKit的JavaScriptCore)。

这个实验的目的是为了检测出浏览器各种各样的变化,最直接了当的方式是使用特征检测,而不是使用浏览器窃听。有一个不错的讨论,关于“浏览器窃听 VS. 特征测试”

CFT提倡尽可能的取代浏览器对Prototype.js 进行的一些不太重要的检测。该套件将会扩大到其他的测试中,但这也不是很容易就能实施的。

我真心的希望CFT能够帮助开发者消除浏览器窃听代码对他们脚本的影响,目前这个项目托管于github (虽然现在还处于初级阶段)。


你可以通过测试得到结果,并显示代码,如“WINDOW_EVAL_EVALUATES_IN_GLOBAL_SCOPE”:
function () {

  var fnId = "__eval" + Number(new Date), passed = false;
  window.eval("function " + fnId + "(){}");
  passed = fnId in window;
  if (passed) {
      delete window[fnId];
  }
  return passed;
}

                    

来自: ajaxian
5
0
评论 共 1 条 请登录后发表评论
1 楼 achun 2008-12-12 13:45
其中的BUGS测试很有用呀!
以前都不知道IE有
function () {
  var s = "a_b";
  if (s.split) {
      return s.split(/(_)/).length !== 3;
  }
  return null;
}

这样的BUG

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • CTI的典型应用之三

    CTI的典型应用之三◆ 电话语音卡 黄至周  电话语音卡,确切地说,应称为“电脑与电话语音处理卡”,作为公共电话网与电脑的接口设备,近年来在中国通讯市场中异军突起,正日益成为发展最快,应用最广的通讯产品之一。短短几年中,其应用领域从最初的“证券委托”,逐步拓展到邮电通讯、信息服务、办公自动化、金融、公安、医疗、商业、娱乐、交通运输、工业生产及社会生活等各个方面,并且还将以更快的速度继续发展

  • CTI的典型应用之一

    CTI的典型应用之一 ◆ IP电话网关 李永梅  编者按:CTI跨越电信与计算机之间,其应用领域十分广泛。通过计算机电话集成应用程序,各种机构可以利用CTI为其客户提供更为有效的个性化服务。CTI应用程序中的交互式应答、智能转接、协调语音/数据转接、咨询、智能应答、智能呼叫路由、信息中心、转接负载平衡、客户语音邮件等等功能可应用于金融、交通、运输、旅游、医疗、教育、新闻、政府机构、公共

  • ajax 上传文件_使用Vue前端、Rails后端实现图片上传的功能

    这两周给极客微博加上了“发微博的时候,可以带上...其实如果是纯Rails MVC,那么给微博加上图片功能,简直不要太简单。后端两行核心代码:# tweet.rbhas_many_attached :images# tweet_controller.rbparams.requ...

  • rails 不刷新上传文件jquery-fileupload-rails包的简易使用

    Gemfile文件: gem 'jquery-fileupload-rails' spplication.js: //= require jquery-fileupload/basic 其实//= require jquery-fileupload/basic引入的有 <script src="js/vendor/jquery.ui.widget.js"></script> ...

  • 实用插件(十)ajax图片上传插件——fileupload

    "上传图片数目不可以超过5个,请重新选择" ); //一次选择上传超过5个 或者是已经上传和这次上传的到的总数也不可以超过5个 } else if (numUp 5 ){ fileList = validateUp(fileList); for ( var i = 0 ;...

  • 剪裁图片【Ruby on Rails】

    用户选择上传的图片可以是任何大小,所以我们的应用将会调整大小并裁剪到100像素的正方形之内。 这个应用用Paperclip来自动裁剪和调整图片的大小,但是我们想让用户自己可以控制怎么去裁剪图片

  • AJAX无刷新上传图片

    其中files文件夹中存放上传来的图片。 index.html代码如下: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <style type="text/css"> .demo{width:620...

  • rails平台下运行ckeditro时 可能遇到的问题

    ckeditor 是一款编辑器 在做项目时有很多地方会用到这个编辑器,下面是我在使用时遇到的一些问题,对于初用者可能有一些帮助. 运行平台: rails  操作系统: ubuntu 14.04LTS 关于ckeditor 的使用,推荐大家去看这个...

  • 在Rails中使用Kindeditor富文本编辑器的那些坑...

    你梦想的富文本编辑器是功能齐全,配置简单,和rails兼容性好,并且在项目里使用几乎不要多余的代码,比如上传图片,视频等等不用写一行代码,自动都帮你统统搞定.你不是在做梦,Kindeditor可以满足上面所有的要求!不过在...

  • RAILS实现多张照片同时上传(模仿 GMAIL)

    可以看看这里http://www.easyyou.com/photo/upload 由于 上传文件不能用AJAX 为了实现页面不刷新,可以采用一个 隐藏的IFRAME ,通过respond_to_parent 插件 将响应传回到页面。

  • 解决GitLab 上传头像不显示的问题

    在 GitLab 中上传自已个性化的头像, 然后页面刷新后又变成 GitLab 默认的头像 2)解决方法 cd /opt/gitlab/embedded/service/gitlab-rails/config vim gitlab.yml 复制 plain_url 一行,操作如下: 在光标的位置...

  • java ajax多文件上传插件_Ajax Upload多文件上传插件翻译及中文演示

    一、以下为项目主页正文翻译(包括代码注释的翻译):1、Ajax Upload上传插件浏览器迫使我们使用文件输入控件()...Ajax Upload文件上传插件允许你上传多个插件而无需刷新页面,可以使用任何的元素来显示文件选择窗口。...

  • ajax表单提交excel,ajax使用formdata 提交excel文件表单到rails解析

    这里实现一个无刷新上传图片,成功后页面显示 点击button 触发隐藏的 ... Ajax发送FormData对象封装的表单数据 前端页面: 直接提交一个form表单后台返回一个新页面通过target属性可以放到iframe当中 问题描述: 我想...

  • Ubuntu 云服务器上部署自己的 Rails 应用

    参考了网上部分rails部署教程,过程中也遇到了一些问题,所以在完成之后总结了一下,撰写此文,方便其他像我一样的初学者日后能够快速的将一个rails网站部署到云服务器上,不求原理,只讲操作,力求简单易懂。...

  • ruby on rails入门基础

    最近有想学一下ruby on rails的冲动,JAVA这东西的确很复杂,做一个系统要消耗相当多的人力与时间,开始厌倦了这种开发方式。之前一直有想学ror的,但是时机不成熟,没那么多的时间与精力,最近突然有了这个决定,那...

  • 图片 上传 实例 springMVC项目 成功版本

    本次 图片上传 一波三折 开始引入百度的 webuploader但是 一直没有 调试好 后来 用FormData 提交ajax 也不行 后来引入jquery.form.js 插件 提交表单 终于修成正果  前台代码如下 --> -->...

  • Rails学习小结

    (5)刷新页面,即可看见新添加的自动 (6)点击“New Product”超链接,可以看到。 5. 增加对页面输入的验证,title ,description ,image_url 不能为空,title 的长度不能大于50 ,如果输入出错...

  • rails 部署稳定性方案,给力相当给力

    rails 部署稳定性方案,给力相当给力 http://evolution.voxeo.com/wiki/kb:swloadbalancingfailover 此文是关于nginx lvs 的高可用的详尽文章,需要仔细阅读 nginx命令行参数配置 http://w...

  • AJAX无刷新上传文件并显示

    ajax图片上传,使用插件上传图片

  • [Ruby] 网页添加文本编辑器 Kindeditor for Ruby on Rails

    Kindeditor for Ruby on Rails 中文文档 Kindeditor是国产的所见即所得... rails_kindeditor可以帮助你的rails程序集成kindeditor,包括了图片和附件上传功能,文件按照类型、日期进行存储。 安装及使用 将下面

Global site tag (gtag.js) - Google Analytics