web前端
coderang
这个作者很懒,什么都没留下…
展开
-
response.setContentType()中MIME参数类型总结
response.setContentType()的作用是使客户端浏览器,区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据。例如web浏览器就是通过MIME类型来判断文件是GIF图片。通过MIME类型来处理json字符串。Tomcat的安装目录\conf\web.xml 中就定义了大量MIME类型 ,你可也去看一下。做用表单上传文件,想转载 2015-09-07 17:11:12 · 1165 阅读 · 0 评论 -
三元表达式的嵌套
有时候我们在根据不同条件对一个变量进行赋值时,如果只有两种情况,自然而然地就会想到使用三元表达式:$a = $v > 5 ? 1 : 0;但是如果分成三种情况呢?即当$v==5的时候给$a赋另外的值,那么我们可能就要使用if、elseif、else了:if($v == 5) $a = 0;elseif($v > 5) $a = 1;else $a = -1;转载 2016-08-04 20:20:11 · 36111 阅读 · 2 评论 -
javascript跨域的4种方法和原理详解
这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。下表给出了相对http://store.company.com/dir/page.html同源检测的结果: 要解决跨域的问题,我们可以使用以下几种方法:转载 2016-07-14 22:11:25 · 1717 阅读 · 0 评论 -
两次调用encodeURI来解决乱码问题
encodeURL函数主要是来对URI来做转码,它默认是采用的UTF-8的编码.UTF-8编码的格式:一个汉字来三个字节构成,每一个字节会转换成16进制的编码,同时添加上%号.假设页面端输入的中文是一个“中”,按照下面步骤进行解码1.第一次encodeURI,按照utf-8方式获取字节数组变成[-28,-72-83],对字节码数组进行遍历,把每个字节转化成对应的16进制数,这样就变成了转载 2015-08-28 16:29:03 · 3460 阅读 · 0 评论 -
select下拉菜单美化
我们在进行表单设计时,可能要用到select下拉选项控件,遗憾的是,IE浏览器默认的select控件外观非常丑陋,而且不能用样式来控制,不能在选项中添加图片等信息。今天我将通过实例来讲解如何用CSS和jQuery来制作漂亮的下拉选项菜单。HTML 请选择城市 长沙 北京转载 2016-02-02 17:06:05 · 3459 阅读 · 0 评论 -
主流浏览器内核介绍(前端开发值得了解的浏览器内核历史)
最近 “个人恶趣味” 持续发酵,突然想了解下浏览器内核的发展历史。内核首先得搞懂浏览器内核究竟指的是什么。浏览器内核又可以分成两部分:渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引擎。它负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入 CSS 等),以及计算网页的显示方式,然后会输出至显示器或打印机。浏览器转载 2016-01-12 19:25:47 · 516 阅读 · 0 评论 -
背景图片自适应
这个上面是通用的写法意思就是在你想设置背景的DIV中,添加以上代码,把这个DIV设置为底层,你的其他内容会浮在这个DIV上面,修改你的img src路径就可以了。但是对于很多浏览器来讲还是有问题,因为它预知你的浏览器是一个,如果用户接了个扩展显示器,就是有2个或者3个显示器,怎么搞?这特么的肯定不对啊,height="100%"这个是根据你的屏幕分辨率来的,不是你的浏览器的大小转载 2015-09-05 22:15:06 · 544 阅读 · 0 评论 -
A标签伪类
a:link {color: #FF0000}a:visited {color: #00FF00}a:hover {color: #FF00FF}a:active {color: #0000FF}这是一个链接。a:link 链接未点击上去时候a:visited 链接已经点击过的a:hover 鼠标放在链接上未点击a:active 是介于h转载 2015-09-15 16:20:13 · 397 阅读 · 0 评论 -
fieldset背景溢出BUG的解决
分析:IE让fieldset溢出,并不是没有道理,fieldset是块级元素,IE将它与div等相同处理,fieldset包含legend,既然要讲背景延伸到legend下面。解决方法一:既然fieldset边界在legend下面,那就让它收缩一下好了。将fieldset的内边距padding-top设置为0,并让legend外边距margin-top设置为负值fieldset{ma转载 2015-07-16 11:24:14 · 1829 阅读 · 0 评论 -
display:inline、block、inline-block的区别
display:block就是将元素显示为块级元素.block元素的特点是:总是在新行上开始;高度,行高以及顶和底边距都可控制;宽度缺省是它的容器的100%,除非设定一个宽度, , , , 和 是块元素的例子。display:inline就是将元素显示为行内元素.inline元素的特点是: 和其他元素都在一行上;高,行高及顶和底边距不可改变;转载 2015-10-22 15:42:26 · 320 阅读 · 0 评论 -
cookie/session
浏览器 禁用cookie后, 因为不能携带session id的信息, 所以每次请求都会获取服务器分发的新的session, 所以导致前一个session保存的值, 后面不同的session获取不到原创 2016-09-02 16:52:04 · 311 阅读 · 0 评论