`
文章列表
浏览器是怎样工作的(一):基础知识 译注: 前两天看到一篇不错的英文文章,叫做 How browsers work,该文概要的介绍了浏览器从头到尾的工作机制,包括HTML等的解析,DOM树的生成,节点与CSS的渲染等等,对于想学习浏览器源码的同学来说,实在是很棒的一篇科普文章。尽管对于每部分,该文的描述并不足够深入,但综合来讲,即使没兴趣学浏览器源码,也还是有一些值的学习的思想在里面的,可以权当开拓下视野,有益无害。 于是,我想分节挑重点翻译一下与大家分享。以下为译文: 我们要讨论的浏览器 当今主流浏览器有五类: Internet Explorer, Firefox, Safari, ...
<html> <head> <title>用css美化表格边框</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <style> .table1 { border:#000000 dashed; border-width:1 ...
Web页面运行在各种各样的浏览器当中,浏览器载入、渲染页面的速度直接影响着用户体验  简单地说,页面渲染就是浏览器将html代码根据CSS定义的规则显示在浏览器窗口中的这个过程。先来大致了解一下浏览器都是怎么干活的:  1. 用户输入网址(假设是个html页面,并且是第一次访问),浏览器向服务器发出请求,服务器返回html文件;  2. 浏览器开始载入html代码,发现<head>标签内有一个<link>标签引用外部CSS文件;  3. 浏览器又发出CSS文件的请求,服务器返回这个CSS文件;  4. 浏览器继续载入html中<body>部分的代码,并且CS ...
几点小结: (1)使用form表单提交数据,提交后的数据将会在另一个jsp页面进行处理。也可以实现不跳转,同时使用ajax进行局部更新,这里暂不进行说明。 (2)提交表单前需要进行数据验证时,响应在form中onsubmit事件,数据合法则返回true,然后实现页面跳转;数据不合要求则返回false,页面便不会跳转。 (3)要考虑中文参数的传递。由于浏览器,web服务器,数据库等的默认编码不一致,很容易出现中文乱码(参考:解决jsp中文乱码,修改mysql编码)。   以下是一个简单的表单提交与表单验证的例子。 <%@ page language="java&qu ...
最近做项目发现,当你写的js代码有错误时,jsp页面是不会访问它的,比如今天就遇到一个很无语的bug   A.js代码如下(这是正确的写法): function test1(){       ....... } function test2(){       ....... } function test3(){       ....... }   我的错误js代码(这样的错误eclipse是检查不出来的): function test1(){       ....... } function test2(){       .......   funct ...
在做项目时,需要在页面加载完后初始化一些数据,比如下拉框中的数据,我使用的是window.onload方法,因为要加载两个函数,所以刚开始是这样写的(其中A、B是函数名):   window.onload = function(){A();B();}  但是运行后发现页面只初始化了一个下拉框数据,也就是说只执行了其中的一个方法,很是郁闷,在网上查了下原因,才知道原来不能通过onload方法调用多个函数,如果确实要实现这样的功能,则要加如下的一个函数: function addLoadEvent(func) { var oldonload = window.onload; ...
  错误形式: org.apache.jasper.JasperException: /personnel_management/putin_person.jsp(5,16) quote symbol expected 意思是putin_person.jsp的5行16列 缺少引号。   我的错误是在引入标签库时uri字符串没有加双引号,如下 <%@ taglib uri="http://java.sun ...
  <select name="nation"> <option value="汉族">汉族</option> <option value="蒙古族">蒙古族</option> <option value="回族">回族</option> <option value="藏族">藏族</option> <option value=" ...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>New Document </title> <script language="JavaScript" type=" ...
样式通常是用来定义如何显示html元素   修饰html元素的样式可以在以下几个地方: 1、单个的 HTML 元素中; 2、在 HTML 页的头元素<head></head>中; 3、在一个外部的 CSS 文件中;     当同一个 HTML 元素被不止一个样式定义时,会使用哪个样式呢? 一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,其中数字 4 拥有最高的优先权。 浏览器缺省设置 外部样式表 内部样式表(位于 <head> 标签内部) 内联
这个问题研究了一下午,也不知道什么原因,有没有高手帮我出出主意哇
  打开找不到网页内容的话,可以选择.chm文件,属性,解除锁定,即可。   CHM是英语“Compiled Help Manual”的简写,即“已编译的帮助文件”。 CHM是微软新一代的帮助文件格式,利用HTML作源文,把帮助内容以类似数据库的形式编译储存。   .chm文件在windows下可以直接双击打开,实际启动的是C:\WINDOWS\hh.exe。 而在Mac机下就要用第三方阅读器,具体搜索“mac打开chm”即可,手机的话也是同理。
工程中导入第三方jar包后,编译没有出错,但运行时出现NoClassDefFoundError,在网上搜了下高手提供的解决方法,有两种: 1、将jar包放在...\Java\jre6\lib\ext目录下,重新编译运行; 2、在Android项目下新建文件夹libs,将jar包复制进去,然后右键Build Path——>Add to Build Path,会发现在Referenced Libraries下会多出一个“小药瓶”,即可。(原因有人说是因为ADT 17对引用的jar有要求,要求jar包要放到项目下的libs里才可以找到,否则apk不会包含该jar包,所以会有类型引用异 ...
Global site tag (gtag.js) - Google Analytics