浏览器

  • request.getHeader("referer")的作用

    在开发web程序的时候,有时我们需要得到用户是从什么页面连过来的,这就用到了referer. 它是http协议,所以任何能开发web程序的语言都可以实现,比如jsp中是: request.getHeader("referer"); php是$_SERVER['HTTP_REFERER'].其他的我就不举例了(其实是不会其他的语言). js的话就是这样做:javascript:document.referrer 那它能干什么用呢?我举两个例子: 1,防止盗连,比如我是个下载软件的网站,在

    jsp, 浏览器, 电子商务, JavaScript, iframe, 语言May 5

  • 我的浏览器收藏夹分类

    1.秒针-MiaoZhen 公司内部的一些资料地址.测试服务器.线上地址. 2.广告行业 百度.门户网站.公司.技术.杂谈.重要资料. 3.IT技术 RD(研发).Web前端.System(运维运营测试).Archtect(架构).Cloud(大数据云计算).IT达人(IT方面的文章). 4.个人 银行支付.游戏娱乐.其它常用. 5.Blog-博客 独立博客.CSDN.51CTO.博客园.官方博客等. 6.经典文章 互联网.社交.电商.IT巨头.名人堂. 7.Career&Manage 职业规划

    浏览器, 总结, 分类, 书签, 收藏夹May 3

  • Apache + Tomcat集群配置详解 (1)

    一.软件准备 Apache 2.2 : http://httpd.apache.org/download.cgi,下载msi安装程序,选择no ssl版本 Tomcat 6.0 : http://tomcat.apache.org/download-60.cgi,下载Tomcat 6.0.18 zip文件 注意:由于Apache和Tomcat项目与集群相关的模块均处于持续发展和优化过程中,因此笔者不保证本文配置方法对所有Apache和Tomcat版本均适用. 二.软件安装 把Apache安装为运

    apache, tomcat, 浏览器, IIS, 配置管理April 28

  • 一个使用jackson转换java对象的例子

    如题,以一个用户对象为例子: @Entity @Cache(usage = CacheConcurrencyStrategy.READ_WRITE) @JsonAutoDetect /** * 在此标记不生成json对象的属性,这里我标记了两个属性一个hibernateLazyInitializer属性,为什么要标记这个 * 属性参考前面的博文,一个password属性,出于安全这个当然不能转换成json对象了,毕竟json是在前台调用的, * 如果你想转换的时候忽略某个属性,可以在后面继续加上

    dao, json, 浏览器, Java, SecurityApril 23

  • chromium浏览器开发系列第五篇:Debugging with WinDBG
    chromium浏览器开发系列第五篇:Debugging with WinDBG

    Windbg相信windows开发的人都知道,有些人用的溜儿溜儿的,有个crash,直接拿这个工具一分析,就定位出来了.非常好用.以前有个同事,做sdk开发的,会各种命令.来北京后,还去过微软面试(不过当时是做外包,挣得也不少),问的问题就包括会不会用windbg定位问题.当时就会几个简单的命令,最后还是没面上(不堪回首). 使用windbg调试windows下的程序,只要有符号文件,问题定位分分钟的事.下面主要讲一下使用windbg调试chromium.有些是从官网上对翻过来的,如果大家看不明

    chromium, 浏览器, 源码, 调试April 23

  • jsp程序不从缓存里读取数据

    方法一: 1,使用java提供的方法,在jsp或者servlet中都可以 <% response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires",0); %> 2,使用HTML标记,如下面: <HEAD> &

    servlet, jsp, 浏览器, 服务器, Session, CacheApril 20

  • chromium浏览器开发系列第四篇:如何调试最新chromium源码
    chromium浏览器开发系列第四篇:如何调试最新chromium源码

    附上上几篇文章地址,方便大家查看: 下载源码 编译源码 目录结构 接二连三的事情,时间比较紧张,但是还是没有把这个系列的文章丢掉,因为这也是对自己知识的总结吧.提倡大家多写写,以后再看的时候会有种莫名的小激动. 上周写的是chromium的目录结构,好像大家不太感兴趣,在我看来这部分很重要.开头有链接地址,大家想看可以再看看. 从源码下载到编译,到目录结构,今天终于到了重要的环节,调试. 在windows上,调试工具都是使用微软自家的产品:Visual Studio或者winDBG(windeb

    chromium, 浏览器, Windows, 调试, 开源April 18

  • 浏览器如何渲染网页?
    浏览器如何渲染网页?

    基本概念 WEB 页面运行在各种各样的浏览器当中,浏览器载入.渲染页面的速度直接影响着用户体验简单地说,页面渲染就是浏览器将 HTML 代码根据 CSS 定义的规则显示在浏览器窗口中的这个过程. 渲染过程 1. 用户输入网址(假设是个 HTML 页面,并且是第一次访问),浏览器向服务器发出请求,服务器返回 HTML 文件: 2. 浏览器开始载入 HTML 代码,发现 <head> 标签内有一个 <link> 标签引用外部 CSS 文件: 3. 浏览器又发出 CSS 文件的请求,服务

    浏览器, 渲染, 网页渲染April 14

  • 浏览器下载文件时一共发送2次请求,如何把"下载次数"只记录为1次?

    最近,个人官网实现了PDF下载功能,出于统计的考虑,增加了"下载次数"download_count这个字段. 但是,我今天突然发现,每次下载download_count都直接+2了.如果服务器发生这种事,还有一定的可能,本地就我一个人下载,怎么可能下载2次.于是,打开了log4j的debug模式,果然执行了2次更新请求. @RequestMapping(value = "/download/pdf") public void downloadPdf(@Request

    浏览器, 服务器, 线程, 线程池, 下载次数April 13

  • 小菜鸟带着梦想学chromium
    小菜鸟带着梦想学chromium

    风雨送春归, 飞雪迎春到. 已是悬崖百丈冰, 犹有花枝俏. 俏也不争春, 只把春来报. 待到山花烂漫时, 她在丛中笑. 这首<毛泽东诗词>·卜算子·咏梅可是应了我的心情了.最近换工作,受到频频打击,面试过程中发现满世界都是搞Chromium的,面试官看起来都快90后了,但是后生可畏,Chromium聊起来一套一套的,什么GPU加速.什么多进程多线程自由切换,把我问倒无数回.无数失败之后,搞得我连去老罗的锤子面试的信心都没了,失去做一个有情怀的人的机会.痛定思痛,下定决心学习Chromium,再

    android, 浏览器, Java, SystemApril 12

  • chromium浏览器开发系列第二篇:如何编译最新chromium源码
    chromium浏览器开发系列第二篇:如何编译最新chromium源码

    附上上一篇文章地址,方便大家查看: 下载源码 说一下为什么这么晚才发第二篇,上周和这周department的工作太多了,晚上都是十点半从公司出发,回家以后实在没有多余的精力去摸键盘了.所以请大家包涵! 上期回顾: chromium源码下载: 1.找个靠谱的vpn(我试过了,网上说的不用vpn拿代码的都不靠谱): 2.获取depot_tools,解压,设置环境变量; 3.gclient获取python和git,svn,设置环境变量: 4.fetch–nohooks chromium –nosvn=

    chromium, 浏览器, 源码, Git, 编译April 4

  • iOS 基于WebView浏览器的高级开发 (一)

    1.如何在地址栏显示正确的地址 问题与概括: 在开发浏览器中,要有一个地址栏,经过测试可知,现在的html5网站,经常加载其他网址的控件或者内容,所以只获得正在加载的网址不能实现地址栏只显示当前网页网址的问题.但在开始加载前进行判断就能完成大部分不正确网址的过滤. 解决原理: 在webviewDelegate有四个方法 <span style="font-weight: normal;">- (BOOL)webView:(UIWebView *)webView should

    webview, ios, 浏览器, 扩展, UIWebViewMarch 27

  • chromium浏览器开发系列第一篇:如何获取最新chromium源码
    chromium浏览器开发系列第一篇:如何获取最新chromium源码

    背景: 最近摊上一个事儿,领导非要让写一篇技术文章,思来想去,自己接触chrome浏览器时间也不短了,干脆就总结一下吧.于是乎,本文顺理成章.由于有些细节必需描述清楚,所以这次先讲如何拿到chromium的源码,下次直接把编译过程写出来,供大家参考. 前期准备: 之前的chromium源码都是用svn来维护,所以源码地址网上贴的到处都是,我看了一下,svn的版本最新的也就到39,往下就没有更新了.所以又看了chromium的官方,把源码编译的前期准备看了一通.简单叙述如下: 从chromium网

    chromium, 浏览器, 源码, GitMarch 25

  • 如何构建一个插件框架

    HOW TO MAKE PLUGIN FRAMEWORK 本文将为你展示如何基于Java[1]构建一个完整可用的插件框架(Plugin Framework). 关于Plugin Wikipedia[2]是这样描述的 Wikipedia 写道 插件(Plug-in,又稱addin, add-in, addon 或 add-on),简单说,就是电脑程序,通过和应用程序(例如网页浏览器,电子邮件服务器)的互动,提供一些所需要的特定的功能. 我们可以简单的理解插件就是应用程序的一个模块,但是这个模块又是

    gwt, 浏览器, 应用服务器, 框架, 配置管理March 25

  • 小记浏览器兼容问题

    最近面试了几家公司,发现都爱问浏览器兼容的问题啊,哪个元素会有兼容问题,都能大约猜到,要我一个一个说,确是不能说太多,于是回家整理下以前的笔记,网上也找了些. 1. IE6下图片下方有空隙产生: 设置img 为display:block 或者设置vertical-align属性为vertical-align:top | bottom |middle |text-bottom 2. z-index在ie7 容易混乱,一定要给要给浮动的层的最上层的父级模块标签也写上z-index 3.在IE6及更早

    浏览器, css, html, 兼容March 18

  • Servlet线程安全相关问题

    servlet采用单实例多线程模式开发的 问题一. 说明其Servlet容器如何采用单实例多线程的方式来处理请求 问题而. 如何在开发中保证servlet是单实例多线程的方式来工作(也就是说如何开发线程安全的servelt) 一. Servlet容器如何同时来处理多个请求 先说明几个概念: 工作者线程Work Thread:执行代码的一组线程 调度线程Dispatcher Thread:每个线程都具有分配给它的线程优先级,线程是根据优先级调度执行的 Servlet采用多线程来处理多个请求同时访问

    tomcat, servlet, 浏览器, 多线程, 工作March 12

  • 禁用浏览器后退按钮
    禁用浏览器后退按钮

    基本上是3个solution: 1).设置网页过期(服务器端) 2).javascript:window.history(客户端) 3).对于键盘的backspace.通过window.event来过滤,当然要考虑的是对于Input控件,要保持删除的功能. <script type="text/javascript"> function backspace() { if (event.keyCode == 8 && event.srcElement.tagN

    浏览器, 禁止, 后退February 27

  • Apache 防盗链(Apache Anti-Leech)技术的简单实现

    一. 使用 rewrite 技术实现 Apache 防盗链 Apache 防盗链的第一种实现方法,可以用 rewrite 实现.首先要确认 Apache 的rewrite module 可用:能够控制 Apache httpd.conf 文件的,打开 httpd.conf,确保有这么一行配置: LoadModule rewrite_module modules/mod_rewrite.s 然后在找到自己网站对应的 配置的地方,加入下列代码: ServerName xiaohui.com # 防盗

    apache, 浏览器, ACCESSJanuary 27

  • 同时支持三种事件模型

    ? 事件使得客户端的 JavaScript 有机会被激活,并得以运行.在一个 Web 页面装载之后,运行脚本的唯一方式,就是响应系统或者用户的动作.虽然从第一个支持脚本编程的浏览器面世以来,简单的事件被实现为 JavaScript 的一部分:但是大多数最近出现的浏览器都实现了强壮的事件模型,使脚本可以更加智能地处理事件.现在的问题在于:为了支持各种浏览器,您必须和多个先进的事件模型做斗争,准确地说,是三个. 这三个事件模型分别和下面的文档对象模型(Document Object Model,即

    apple, safari, 浏览器, 脚本, 编程January 27

  • 二级域名间用户信息存取,SSO

    采用cookie方式记录用户信息,其可以在二级域名之间存取. cookie.setDomain("ab..com") ; cookie.setMaxAge(-1); // 该设置可使cookie生存期在浏览器关闭后自动失效. 另:跨域名的SSO可采用数据库,文件等方式实现.

    sso, 浏览器January 27

  • IE与Firefox下对CSS解析的区别

    1.IE与Firefox下对CSS解析的区别,这是我在使用中的一些经验,拿出来和大家分享,希望大家继续 对高度的解析 IE:将根据内容的高度变化,包括未定义高度的图片内容,即使定义了高度,当内容超过高度时,将使用实际高度 Firefox:没有定义高度时,如果内容中包括了图片内容,MF的高度解析是根据印刷标准,这样就会造成和实际内容高度不符合的情况:当定义了高度,但是内容超过高度时,内容会超出定义的高度,但是区域使用的样式不会变化,造成样式错位. 结论:大家在可以确定内容高度的情况下最好定义高度,

    firefox, 浏览器, PHP, cssJanuary 27

  • Chrome OS特点浅析

    1.Chrome OS基于Linux,并且是Open Source,也会有社群(与Chrome 浏览器模式相同) 2.操作界面非常像Chrome Browser,一个 分页代表一个程序 3.研发三大重点:(执行)速度.(操作)简易与(系统)安全 4.开机超快,现场用上网本(Aspire One)示范,按下电源到登入画面费时不到3秒(相较于PC的45秒开机时间) 5.所有的程序都是基于网络(Web Apps) 6.Google只负责OS,OEM厂商负责硬件,会指定硬件制造厂商( 大厂),且 驱动程

    google, 浏览器, Chrome, $.browserJanuary 19

  • 浏览器缓存详解
    浏览器缓存详解

    最近在对CDN进行优化,对浏览器缓存深入研究了一下,记录一下,方便后来者 画了一个草图: 每个状态的详细说明如下: 1.Last-Modified 在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是你请求的资源,同时有一个Last-Modified的属性标记(HttpReponse Header)此文件在服务期端最后被修改的时间,格式类似这样: Last-Modified:Tue, 24 Feb 2009 08:01:04 GMT 客户端第二次请求此URL时,根据HTTP协议

    浏览器, 缓存January 13

  • Session与Cookie

    Session与Cookie 四种属性范围 在JSP中提供了4种属性的保存范围.所谓的属性保存范围,指的是一个内置的对象,可以在多少个页面中保存并继续使用.4种属性的范围如下: Page:只在一个页面中保存属性,跳转之后无效. Request:只在一次请求中保存属性,服务器端跳转后仍然有效,客户端跳转后无效. Session:在一个会话范围内有效,无论何种跳转都有用,但开启新的浏览器后,无法使用. Application:在整个服务器中保存,所有用户都可以使用. Session与coolie S

    jsp, 浏览器, 服务器, Session, ApplicationJanuary 10

  • JavaScript 开发测试工具概览
    JavaScript 开发测试工具概览

    作者:Nathaniel T. Schutta 原文:http://www.javaworld.com/javaworld/jw-05-2009/jw-05-javascript-tools-overview.html 翻译:Tim JS是可能很现今世界上用的最多,同时也是最被误解编程语言了.虽然JS作为Web开发的工具已经存在了很久,许多开发者仍然不喜欢使用它,因为他们早就受够了浏览器兼容性问题,受够了用alert来作为调试工具.有一阵子,程序员们甚至退出了使用JS开发,而把这个难题丢给界面设

    firebug, 浏览器, JavaScript, 测试工具, 工具, 测试January 10

  • Chrome浏览器新标签页设置首页主页修改添加网站Infinity插件好用
    Chrome浏览器新标签页设置首页主页修改添加网站Infinity插件好用

    Infinity new tab 是一款美观实用的chrome 新标签页.最常访问的网站添加,修改,删除网址都有,每日一图,云备份等功能都具备.是一款基于html5的Chrome扩展程序,它重新定义了您的Chrome新标签页. Infinity new tab 是一款实用又简洁的chrome新标签页,可以完美替代默认的新标签页.从使用用chrome浏览器开始,就喜欢使用各种插件,屏蔽广告的,印象笔记,当然还有新标签页.由于大学专业的关系,和对于前端的热爱,决定开始自己写一个chrome扩展的新标

    infinity, 浏览器, 插件, Chrome, 标签页January 3

  • Jsp/Servlet复习笔记-----第5章 过滤器和事件监听器
    Jsp/Servlet复习笔记-----第5章 过滤器和事件监听器

    5.1.1 概念 过滤器(filter)是能够对请求和响应的头属性(header)和能容体(body)进行操作的特殊Web构件.与一般Web构件(如servlet,JSP)不同的是,过滤器自身并不直接生成Web响应,若干个过滤器可以依次对一个Web资源的请求和响应进行作用. 过滤器取代了早先的Servlet链接的功能.更主要的是,过滤器是Servlet2.3版本之后的标准Web构件.它的使用方法比较方便,功能也相当强.如图5-1所示,过滤器可以在Web请求到达servlet(或JSP)之前和在s

    servlet, jsp, myeclipse, 浏览器, WebDecember 17

  • Jsp/Servlet复习笔记-----第4章 会话跟踪

    4.1会话跟踪的需求 4.2 创建会话 4.3 会话跟踪技术 4.3.1隐藏表单域 4.3.2 URL 重写 4.3.3 Cookie 4.4 Servlet 通信方法 4.4.1 Forward 方法 4.4.2 include 方法 4.5 Servlet 上下文 4.6 用MyEclipse开发会话跟踪程序 4.6.1 显示客户访问计数 4.6.2 购物车 4.7 本章小结 隐藏域:<input type="hidden" name="" value=&

    servlet, jsp, myeclipse, 浏览器December 17

  • 一款不错的flash图片浏览器
    一款不错的flash图片浏览器

    1.支持图片自动滚动效果 2.鼠标移上去图片滚动停止 3.支持代码改动图片

    浏览器, flashDecember 17

  • 如何设置默认浏览器

    第一种方法: 如果你只喜欢系统自带的IE浏览器,只要通过下面的方法将它设置为默认的浏览器即可: 打开IE浏览器主窗口,然后单击"工具"→"Internet选项",在打开的窗口中选择"程序"选项卡,然后勾选"检查Internet Explorer是否为默认浏览器",最后单击"确定",这样,当你下次打开IE浏览器时,系统就会自动检查并提示你设置. 相反,如果你不想使用IE浏览器,那就是去掉那个勾了. 第二种方法

    firefox, 浏览器, 工具, InternetDecember 1

  • selenium+python 使用路径定位各个浏览器

    构建Python+Selenium2自动化测试环境<二>:IE.Chrome和Firefox运行:http://blog.csdn.net/candle806/article/details/9023873 AttributeError: 'str' object has no attribute 'native_events_enabled' 这个问题答案链接:http://bbs.csdn.net/topics/390871818 高端自动化测试交流群:310924886

    python, selenium, 浏览器November 22

  • 谷歌浏览器的额外使用功能(一步步增加吧)
    谷歌浏览器的额外使用功能(一步步增加吧)

    <谷歌人体浏览器怎么用> http://jingyan.baidu.com/article/08b6a591ceebf214a9092266.html <用 Chrome 运行Android应用>http://my.codeweblog.com/fants/blog/323672

    浏览器, 谷歌October 10

  • 原型.作用域.闭包的完整解释(一)

    原文 :Richard Cornford. March 2004. 翻译:大漠穷秋 2010-11-23 脚本娃娃 团队出品 介绍 闭包 闭包是一个表达式( 通常是一个函数) ,可以有任意参数,连同绑定这些参数的环境( 它"封闭"了表达式) 一起构成. 闭包是ECMAScript (javascript) 最强大的特性之一,但是不理解就无法正确地利用它.然而,创建它们相对容易,甚至无意间就可以创建,创建它们会在造成潜在的有害后果,尤其在一些相对通用的浏览器环境中.为了避免无意间遭遇这些

    prototype, 浏览器, JavaScript, 脚本, 活动October 9

  • 原型.作用域.闭包的完整解释(二)

    到目前为止,这些都是自动完成的,并且由构建和执行源码(的机制)控制.执行环境中的作用域链定义了所创建的函数对象的[[scope]]属性,同时函数对象的[[scope]]属性为它们的执行环境定义了作用域(和对应的活动对象一起).但是ECMAScript提供了with语句用来作为修改作用域链的手段. with语句对一个表达式求值,如果这个表达式是一个对象,它将会被添加到当前执行环境的作用域链中(在活动对象/可变对象前面).with语句然后执行其它语句(这本身可能是一个语句块)然后恢复执行环境的作用域

    prototype, 浏览器, JavaScript, 活动October 9

  • 浏览器三种刷新的区别
    浏览器三种刷新的区别

    我们一直在用着浏览器刷新,其实刷新也是有一些小学问的哦,我们常见的三种刷新: 1.url+enter或者a标签的超链接点击 2.F5刷新 3.ctrl+F5刷新 这三种刷新级别从低到高一层层的,举一个简单的例子大家就明白了. 条件:此url路径您已经使用浏览器最近访问过,并没有超过缓存的时间,比如您在前1分钟刚刚访问过此url路径. 1.url+enter或者a标签的超链接点击 先上截图 哇!一张我梦想的三菱EVO X的图片出现了. 我们发现用firebug查看网络请求是灰色的,后面说明此请求来

    浏览器, 刷新August 27

  • HTTP 报文格式
    HTTP 报文格式

    HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的.HTTP有两类报文:请求报文和响应报文. 请求报文 一个HTTP请求报文由请求行(request line).请求头部(header).空行和请求数据4个部分组成,下图给出了请求报文的一般格式. (1)请求行 请求行由请求方法字段.URL字段和HTTP协议版本字段3个字段组成,它们用空格分隔.例如,GET /index.html HTTP/1.1. HTTP协议的请求方法有GET.POST.HEAD.P

    浏览器, 服务器, url, DELETE, 文档, headerAugust 25

  • HTML嵌入视频播放器

    在最近一个项目中需要简单的流媒体视频播放,经过一番搜索后找到一些合适的播放器及代码,在此记录并分享给大家. 由于仅需播放一些简单的格式因此不需要视频解码服务器. 1.播放rm.rmvb需要vlc或real的支持,要额外安装插件,暂不考虑. 2.播放swf.avi.wmv.mp3可以使用wmp(Windows Media Player)播放,但必须是windows客户端才可以. 播放代码如下:(注意播放地址替换成实际地址或jsp代码) <object classid="clsid:22D6F

    jsp, 浏览器, Java, 应用服务器, htmlAugust 25

  • 浏览器工作原理

    WWW 的工作基于客户机/服务器计算模型,由Web 浏览器(客户机)和Web服务器(服务 器)构成,两者之间采用超文本传送协议(HTTP)进行通信, HTTP协议的作用原理包括四 个步骤:连接,请求,应答.根据上述HTTP协议的作用原理,本文实现了GET请求的Web服 务器程序的方法,通过创建 TcpListener类对象,监听端口8080:等待.接受客户机连 接到端口8080:创建与socket字相关联的输入流和输出流;然后,读取客户机的请求信 息,若请求类型是GET,则从请求信息中获取所访问

    浏览器, 工作原理July 24

  • servlet介绍

    下面的代码显示了一个简单Servlet的基本结构.该Servlet处理的是GET请求,所谓的GET请求,如果你不熟悉HTTP,可以把它看成是当用户在浏览器地址栏输入URL.点击Web页面中的链接.提交没有指定METHOD的表单时浏览器所发出的请求.Servlet也可以很方便地处理POST请求.POST请求是提交那些指定了METHOD="POST"的表单时所发出的请求,具体请参见稍后几节的讨论. import java.io.*; import javax.servlet.*; impo

    servlet, 浏览器, Cookies, import, Service, classJuly 9

  • windows Mobile 启动Mobile Office

    前段时间,项目中用到一个通过应用程序启动Windows Mobile中的Office应用程序的东西,当时使用 System.Diagnostics.Process.Start("pword.exe", @"/Program Files/test.txt"); 方法进行启动,结果启动后,关闭OFFICE文档后,仍然有一个文件浏览器的窗口在打开着,必须要再次关闭这个窗口才能够返回到应用程序页面,很是恼火! 今天终于找到了合适的方法,解决这个问题, System.Diag

    浏览器, Office, Windows, 文档, mobileJuly 9

  • Web页面中5种超酷的Hover效果
    Web页面中5种超酷的Hover效果

    想在自己的网站中应用超酷的hover效果吗?也许你可以从如下的这些实例中获得一些灵感,如果你喜欢这些效果,也可以直接拷贝代码并应用到你的站点. 给平淡的站点带来活力 hover效果能给网页增加一些动态效果,并且使得站点更具有活力.原来的做法是使用javascript来实现这些动态效果,但是随着CSS3的引入和现代浏览器的支持,我们可以用纯粹的CSS代码来实现这些有趣的效果.所谓的现代浏览器,更多的是指以Mozilla和Webkit为核心的浏览器,IE的表现稍微差强人意,所以请使用FireFox,

    浏览器, JavaScript, 网页, style, 现代June 11

  • ActiveReports 6:如何升级旧版本的项目
    ActiveReports 6:如何升级旧版本的项目

    ActiveReports for .NET 6.0是报表控件ActiveReports的最新版本,在丰富报表设计功能的同时,还增加了Visual Studio 2010支持.Flash报表浏览器.水晶报表文件转换.PDF文件输出.可再分发的最终用户报表设计器等一系列新特性.如果现有的项目基于ActiveReports的旧版本开发,但现在希望使用ActitveReports for .NET 6.0的新功能,就需要把现有的项目升级到6.0上.ActiveReports 6.0提供了一些方便的工具

    浏览器, flash, 用户, 职场, 休闲June 11

  • IE/MOZ的浏览器

    css的Float属性 // IE document.getElementById("header").style.styleFloat = "left"; // MOZ document.getElementById("header").style.cssFloat = "left"; 计算后的样式 // IE var n = document.getElementById("header"); var

    hack, 浏览器, css, 兼容性May 26

  • Vendor Prefix:为什么需要浏览器引擎前缀

    浏览器引擎前缀(Vendor Prefix)是什么? Vendor prefix-浏览器引擎前缀,是一些放在CSS属性前的小字符串,用来确保这种属性只在特定的浏览器渲染引擎下才能识别和生效.谷歌浏览器和Safari浏览器使用的是WebKit渲染引擎,火狐浏览器使用的是Gecko引擎,Internet Explorer使用的是Trident引擎,Opera以前使用Presto引擎,后改为WebKit引擎.一种浏览器引擎里一般不实现其它引擎前缀标识的CSS属性,但由于以WebKit为引擎的移动浏览器

    css3, 浏览器, 兼容April 30

  • JS实现浏览器全屏和退出全屏
    JS实现浏览器全屏和退出全屏

    测试环境: [操作系统]: win7 64位 [IE]:IE9 [FireFox]: FireFox 29 [Chrome]: Chrome 34 众所周知,IE是个奇葩的浏览器,但是由于用户量很大,开发者还是不得不为IE考虑一下,于是,各种浏览器相关的操作,都要多一个特别的判断--专门针对IE浏览器的判断,这里的全屏也不例外.看代码: function fullScreen() { var el = document.documentElement; var rfs = el.requestF

    浏览器, 全屏April 29

  • js验证浏览器,禁用按钮,打印,转化字符串等小记

    1 判断是何种浏览器 var name = navigator.appName; if (name == "Microsoft Internet Explorer") alert("IE"); //IE` else if (name == "Netscape") alert("NS");//Firefox 2 按钮点击后禁止所有按钮 for (var j = 0; j < document.forms.length; j

    浏览器, functionApril 15

  • 浦发银行网上银行系统不再支持 Firefox / Chrome 浏览器了
    浦发银行网上银行系统不再支持 Firefox / Chrome 浏览器了

    昨天下午登录了下浦发银行的 网上银行系统,发现登录界面已经改版了,最大的特点就是在 Windows 7 环境下不再直接支持火狐和 Chrome 浏览器登录系统了,必须要下载安装所谓的 安全控件才行.具体的表现是这样的,当我访问浦发银行個人网上银行系统时,看到的界面是这样的: 很明显,信用卡.理财版.动态密码版的登录已经离不开安全控件了,至于数字证书版,更坑爹,如下所示. 如果用户是第壹次登录,则需要安装什么网银管家,否则连系统都进不去. 没有办法只好下载安装了网银控件,安装完毕之后可以使用火狐浏

    浏览器, 跨平台, 兼容性, 网上银行, 浦发银行March 27

  • IE8 浏览器访问网站时提示"您的 Java 版本不安全"附解决办法
    IE8 浏览器访问网站时提示"您的 Java 版本不安全"附解决办法

    昨天遇到了壹個问题,通过 IE8 浏览器访问单位壹個内网应用 http://10.30.100.40:7001/,首页加载完之后页面老是弹出壹個提示框"您的 Java 版本不安全",然后下方给出三個选项:更新(推荐),阻止,稍后.如果选择了更新,浏览器会尝试访问外网连接 Oracle.com,实际会连接失败,因为此时我的机器已经处于内网之中.如果选择稍后,页面会显示出来,但是首页的登录表单无法输入.至于阻止选项,如果点击了就意味着只能放弃访问.另外从相关工作人员口中了解到,局域网内只有

    jdk, ie8, 浏览器, JavaMarch 7

  • 16条有用的Chrome浏览器命令
    16条有用的Chrome浏览器命令

    Google Chrome浏览器有很多的特性在界面菜单中是没有体现的,你可以通过「chrome://命令」来访问.在Chrome的浏览器地址栏中输入命令,就会返回相应的结果.下面是16个非常有用的chrome://命令: 1. chrome://downloads 等同于从菜单中查看下载内容,其快捷键是Ctrl+J 2. chrome://extensions 等同于菜单-工具-扩展 3.chrome://plugins 显示已安装插件 4. chrome://bookmarks 等同于菜单-书

    google, 浏览器, 搜索引擎, https, 谷歌February 28

  • 浏览器的主要构成
    浏览器的主要构成

    浏览器的主要组件包括: 1. 用户界面 - 包括地址栏.后退/前进按钮.书签目录等,也就是你所看到的除了用来显示你所请求页面的主窗口之外的其他部分. 2. 浏览器引擎 - 用来查询及操作渲染引擎的接口. 3. 渲染引擎 - 用来显示请求的内容,例如,如果请求内容为html,它负责解析html及css,并将解析后的结果显示出来. 4. 网络 - 用来完成网络调用,例如http请求,它具有平台无关的接口,可以在不同平台上工作. 5. UI后端 - 用来绘制类似组合选择框及对话框等基本组件,具有不特定

    浏览器, 浏览器构成February 23