存档

‘网页设计’ 分类的存档

【Javascript】360浏览器下加入收藏夹功能无效

2011年8月17日 8 条评论

很奇怪的问题,一开始以为是IE8的问题,后来查了一下网络,原来是360浏览器下加入收藏夹功能会失效。备注:测试版本为360安全浏览器3.5版。

“为了安全所以禁用了加入收藏夹功能”,360覆盖了window.external.AddFavorite方法,导致功能失效。

无解,只能给用户一个提示,引导用户“远离360”。

修改后的兼容多浏览器的加入收藏夹代码如下:

阅读全文…

分类: 网页设计 标签: 6,225次阅读

【CSS】左侧定宽、右侧宽度自适应布局

2011年6月5日 4 条评论

又是一道前端的面试题,请实现页面布局,包括页头、内容区域、页脚三部分,其中内容区域为左右分栏,左栏定宽200px、右栏自适应宽度。

虽然是以前应用中碰到过的布局,但现场还是没写对,来重新做一下。

阅读全文…

分类: 网页设计 标签: 1,419次阅读

【Discuz】删除编辑器的某些工具按钮

2011年5月17日 没有评论

把Discuz 7.2嵌入到iframe里进行使用,结果发帖和回帖时编辑器的撤销和重复按钮在IE下失效了,直接js运行出错,想到了干脆把这两个按钮给干掉。

修改方法其实很简单,打开templates\default\post_editor.html,找到以下代码直接删除,再删除一下模板缓存强制更新一下,搞定了。

<a id="{$editorid}_cmd_undo" title="{lang e_undo}">Undo</a>
<a id="{$editorid}_cmd_redo" title="{lang e_redo}">Redo</a>

简单说明一下原理:discuz在post_editor.html中生成编辑器需要的html,然后在include\js\post.js中加上事件处理机制,具体过程就不分析了,有兴趣的同学可参考浅入分析discuz编辑器

分类: 站点建设, 网页设计 标签: 953次阅读

【CKEditor/CKFinder】禁用“浏览服务器”按钮

2011年5月14日 2 条评论

CKEditor是个非常不错的富文本编辑器,其中的文件上传功能是配合CKFinder来完成的。CKFinder除了支持文件上传外,还提供了上传文件的在线管理功能。但在常规项目中我们只需要用到文件上传功能,而很少用到上传文件的在线管理,甚至考虑到安全性原因需要禁用掉文件管理功能。

在服务器端只需要对ckfinder/config.php作如下修改:

$config['AccessControl'][] = Array(
   'role' => '*',
   'resourceType' => '*',
   'folder' => '/',

   'folderView' => false,
   'folderCreate' => false,
   'folderRename' => false,
   'folderDelete' => false,

   'fileView' => false,
   'fileUpload' => true,
   'fileRename' => false,
   'fileDelete' => false
);

这样用就允许用户进行文件上传操作了。但此时在界面上“浏览服务器”的按钮依然存在,只是打开是一片空白,这样对于用户来说是一个误导,正确的做法是把这个按钮直接干掉。

阅读全文…

分类: 心情随笔, 网页设计 标签: , 1,736次阅读

Web前端开发笔试题集锦(HTML/CSS篇)

2011年5月8日 1 条评论

以下为Web前端开发笔试题集锦之HTML/CSS篇,移步Javascript篇

1,让一个input的背景颜色变成红色

<input type="text" style="background:red;"/>

2,div的高宽等于浏览器可见区域的高宽,浏览器滚动,div始终覆盖浏览器的整个可见区域

思路:

(1)先放置一个div1,浮动:position:absolute;top:0px;left:0px;

(2)再放置一个div2,浮动:position:absolute;top:0px;left:0px;width:100%;height:100%;

(3)在div2中放置一个div3,令其高度超过浏览器高度,使div2产生滚动条

(4)对html,body进行样式设置:width:100%;height:100%;overflow:hidden->不让浏览器产生滚动条,避免页面出现两个滚动条

阅读全文…

分类: 网页设计 标签: , 5,074次阅读

Web前端开发笔试题集锦(Javascript篇)

2011年5月8日 3 条评论

以下为Web前端开发笔试题集锦之Javascript篇,移步HTML/CSS篇

1, 判断字符串是否是这样组成的,第一个必须是字母,后面可以是字母、数字、下划线,总长度为5-20

var reg = /^[a-zA-Z][a-zA-Z_0-9]{4,19}$/;
reg.test("a1a__a1a__a1a__a1a__");

2,截取字符串abcdefg的efg

var str = "abcdefg";
if (/efg/.test(str)) {
  var efg = str.substr(str.indexOf("efg"), 3);
  alert(efg);
}

3,判断一个字符串中出现次数最多的字符,统计这个次数

阅读全文…

分类: 网页设计 标签: 2,555次阅读

百度WEB前端开发2011暑期实习笔试题

2011年5月7日 2 条评论

一、简单题

1、A.prototype.name的意义与用途

2、以下代码执行test()和new test()的结果各是什么

var a = 0;
function test(){
 a = 5;
 alert(a);
 alert(this.a);
 var a;
 alert(a);
}

阅读全文…

分类: 网页设计 标签: 1,632次阅读

JavaScript在IE浏览器和Firefox浏览器中的差异总结

2011年5月6日 没有评论

JavaScript在IE浏览器和Firefox浏览器中存在一些差异,以下对这些差异部分进行了总结,以及解决方案:

1.HTML对象的 id 作为对象名的问题

  • IE:HTML 对象的 ID 可以作为 document 的下属对象变量名直接使用
  • Firefox:不支持

解决方法:使用document.getElementById替代document.all

2.如果控件只有name,没有id, 用getElementById时:

阅读全文…

分类: 网页设计 标签: 1,774次阅读

【CKEditor】修改超链接target默认为_blank

2011年5月6日 7 条评论
分类: 网页设计 标签: 1,926次阅读

【CKFinder】解决上传中文名文件乱码和文件重命名的问题

2011年5月6日 没有评论

在Windows Server 2003的服务器平台上,用CKFinder上传中文文件名的文件,上传后,文件名变成了乱码,导致文件链接找不到。

上传中文名文件乱码问题

在ckfinder/config.php中找到如下一段配置代码:

阅读全文…

分类: 网页设计 标签: 2,120次阅读