FCKEditor 打开页面总是得到焦点问题处理 FCKConfig.StartupFocus=false;
2013-01-22 10:31
381 查看
fckconfig.js 配置文件中的 “FCKConfig.StartupFocus=false;”设置,在FCKEditor编辑器在新窗口中打开是有效的,但是如果FCKEditor编辑器所在页面内嵌在一个框架页面中打开时,这个设置就会失去作用,每次打开页面都会自动到焦点定位到FCKEditor编辑器,当页面较长时,这是很让人心烦的。
不得已,只好使用一些小技巧解决这个问题。
以下是FCKEditor编辑器内嵌到页面的代码
<input id="content___Config" type="hidden" />
<iframe id="content___Frame" frameborder="0" height="300" scrolling="no" src="../Res/FCKEditor/fckeditor.html?InstanceName=content&Toolbar=Default" width="100%"></iframe>
我们在页面底部添加以下JS代码,先把FCKEditor编辑器隐藏起来,然后过一秒后显示FCKEditor编辑器,这样就可以达到一打开页面不让FCKEditor编辑器得到焦点的目的,实现原理是:因为刚打开时,FCKEditor编辑器没有显示,所以无法得到焦点,在自动设置焦点的代码执行过后,再显示,FCKEditor编辑器就不会得到焦点了。
<script>
document.getElementById("content___Frame").style.display="none";
function pageFocus(){
document.getElementById("content___Frame").style.display="block";
}
setTimeout("pageFocus()",1000);
</script>
以下代码也可以,但是页面会抖动,所以不太满意。
<script>
function pageFocus(){
window.scrollTo(0,0);
}
setTimeout("pageFocus()",1000);
</script>
不得已,只好使用一些小技巧解决这个问题。
以下是FCKEditor编辑器内嵌到页面的代码
<input id="content___Config" type="hidden" />
<iframe id="content___Frame" frameborder="0" height="300" scrolling="no" src="../Res/FCKEditor/fckeditor.html?InstanceName=content&Toolbar=Default" width="100%"></iframe>
我们在页面底部添加以下JS代码,先把FCKEditor编辑器隐藏起来,然后过一秒后显示FCKEditor编辑器,这样就可以达到一打开页面不让FCKEditor编辑器得到焦点的目的,实现原理是:因为刚打开时,FCKEditor编辑器没有显示,所以无法得到焦点,在自动设置焦点的代码执行过后,再显示,FCKEditor编辑器就不会得到焦点了。
<script>
document.getElementById("content___Frame").style.display="none";
function pageFocus(){
document.getElementById("content___Frame").style.display="block";
}
setTimeout("pageFocus()",1000);
</script>
以下代码也可以,但是页面会抖动,所以不太满意。
<script>
function pageFocus(){
window.scrollTo(0,0);
}
setTimeout("pageFocus()",1000);
</script>
相关文章推荐
- FCKEditor 打开页面总是得到焦点问题处理 FCKConfig.StartupFocus=false;
- asp.net学习笔记异常处理001---.framework4.0中asp.net页面ValidateRequest="false" 无效的问题
- 【unity学习笔记】unity控制人物跳跃,处理CharacterController的isGrounded总是返回false的问题
- Unity3D控制人物移动跳跃,处理CharacterController的isGrounded总是返回false问题
- Unity3D控制人物移动跳跃,处理CharacterController的isGrounded总是返回false问题
- 处理Oracle XE无法打开主页面的问题
- 关于Exchange Server 2010中OWA页面无法打开问题处理方法
- tomcat_javaweb项目域名打开网页是空白页面问题处理,但是加后缀可以访问
- FCKEditor fckconfig.js配置,添加字体和大小 附:中文字体乱码问题解决
- JQuery下focus()无法自动获取焦点的处理方法 jquery如何使文本框获得焦点
- 一个JS打开新页面问题
- 初次打开QQ空间后IE卡死问题处理
- TTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
- GNS3打开拓扑文件后提示“206-unable to create UDP NIO”问题处理方法
- 页面中通过点击链接打开本地文件夹或者远程的文件夹,IE完美支持,chrome和FireFox会出现问题
- ecshop伪静态后产品列表页切换显示方式无法打开页面的解决问题
- 关于打开页面显示popwindow报错的问题
- 用window.open()打开子页面传值问题
- 打开网站,出现cPanel默认页面问题