枫芸志
(adsbygoogle = window.adsbygoogle || []).push({});
花了个把小时完整阅读了一遍《HTML5设计原理》,一篇讲HTML5发展历史和设计原理的文章,讲得透彻,做点记录
伯斯塔尔法则(Postel’s Law)设计原理:
发送时要保...
<?php
$str = "I'm a \"!";
?>
<input type="text" value="<?=$str?>" />
结果浏览器的文本框里只显示了“I'm a ”,双引...
Js中string对象只有replace方法,只能替换内容一次,那么就来实现一下replaceAll的方法
String.prototype.replaceAll = function(s1,s2){
return this.replace(new RegExp(s1,"gm&qu...
如果panel的布局采用了border的布局(也就是东西南北中那种),那么默认是不能使用add方法在border panel里添加子panel的。
这里的解决办法是:在border panel里添加一个固定的方位panel,之后往这个方位panel里添加一个子panel,这样就可以使用add方法了。...
写js时碰到的一个问题,发现IE8和Firefox在处理childNodes时结果不同:Firefox和IE9会将回车解析生成TextNode类型的DOM节点,而IE8不会。
可以通过以下代码进行验证
<!doctype html>
<html>
<head>...
这两天刚遇到一个问题,substr()函数在IE和FF下表现不一致,导致了一个IE下的bug。
可以通过以下代码来测试:
<script>var str = "abc";
alert(str.substr(-1, 1));</script>
funct...
Ext.form.DateField在chrome、safari下显示异常,日期选择组件会显得的很长,盛满屏幕。
解决方法是打个补丁,如下:
Ext.override(Ext.menu.DateMenu,{
render : function(){
Ext.menu.DateMenu.su...
1、ExtJS 2.2中,Ext.grid.GridPanel在IE中表头的图标会发生错位,如图所示:
GridPanel表头错位
但是在Firefox中显示是正常的。
解决方法为:在所用到的css文件中添加代码,
.ext-ie6 .x-menu-item-icon,.ext-ie7 .x-m...
很奇怪的问题,一开始以为是IE8的问题,后来查了一下网络,原来是360浏览器下加入收藏夹功能会失效。备注:测试版本为360安全浏览器3.5版。
“为了安全所以禁用了加入收藏夹功能”,360覆盖了window.external.AddFavorite方法,导致功能失效。
无解,只能给用户一个提示,引导...
又是一道前端的面试题,请实现页面布局,包括页头、内容区域、页脚三部分,其中内容区域为左右分栏,左栏定宽200px、右栏自适应宽度。
虽然是以前应用中碰到过的布局,但现场还是没写对,来重新做一下。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML ...