浏览模式: 普通 | 列表
今天有编辑反映网站后台的网页编辑器无法显示了,原来是编辑自己的电脑升级了ie到IE10或IE11版本,这里特总结下多种解决方法,需要的朋友可以参考下

第一种方法、浏览器设置兼容模式

打开IE,点击“工具”菜单,选择“兼容性视图设置”,勾选“在兼容性视图中显示所有网站”选项即可。
attachments/201411/15_192247_20141006112516.jpg


第二种方法、在使用编辑器的网页的:

<meta http-equiv="Content-Type" content="text/html; charset=gbk">
下面加
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

第三种方法、修改编辑器本身JS文件:

修改编辑器目录下的 ...

阅读全文…

Ajax 中文乱码问题——gbk,gb2312

[ 2014-09-29 15:26:11 | 作者: admin ]
function doFind(default_value){
   var q_bureau_name = document.forms[0].q_bureau_name.value;
   var defpars = '';
   if(default_value != null){
     defpars = '&default_value='+default_value;
   }
   var url = 'customeroperAction.do';
   var pars = 'action=getbureaulist&sname=customerTel.TEL_BUREAU&q_bureau_name='+encodeURI(encodeURI(q_bureau_name))+defpars; //encodeURI 两次将文本字符串编码为一个有效的统一资源标识符 (URI)。
...

阅读全文…

js url传值中文乱码之解决之道

[ 2014-09-29 15:25:06 | 作者: admin ]
因为js url在传值的过程中使用的是js自己默认的字符集编码规则,我们必须把它转成属于我们自己的编码规格
在websphere 中使用的是url=encodeURI(encodeURI(url)); //用了2次encodeURI 测试成功,第一次转换没有尝试,
处理方法一。
js 程序代码:url=encodeURI(url);注意是整个URL
服务器端的代码:String linename = new String(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");
处理方法二。
js:
var url="name="+name;
url=encodeURI(encodeURI(url)); //用了2次encodeURI
window.location = "<%=path%>/inner/line/line.jsp?"+url;
...

阅读全文…
p.s. 兼容性较好,使用简单,代理页改个框架ID,框架页尾部插几行脚本即可

主页面 http://www.xg98.com/main.htm 不做修改
<iframe id=iframe_main name=iframe_main width="100%" height="500" scrolling="no" frameborder="0" hspace="0" allowtransparency="true" src="http://blog.xg98.com/frame.htm" vspace="0"></iframe>

代理页,基本不用改动,只注意里面有调用主页面的框架id,这里是iframe_main http://www.xg98.com/proxy.htm
...

阅读全文…
p.s. 本范例的脚本兼容性不算很好,可以看另一个例子 http://blog.xg98.com/article.asp?id=2229



示例页面下载: 点击下载
总共3个文件
调用页main.htm (不需要任何改动)
被调用页iframe.htm (加入隐藏的一个浮动框架,来引入agent.htm,js代码)
中介代理agent.htm (js代码)

在实际的项目进行中,很多地方可能由于历史原因不得不去使用iframe,包括目前正火热的应用开发也是如此。

随之而来的就是在实际使用iframe中...

阅读全文…
function MyClass () {}
MyClass.hasClassName = function(element, className)
{
if (!element) return;
var elementClassName = element.className;
if (elementClassName.length == 0) return false;
//用正则表达式判断多个class之间是否存在真正的class(前后空格的处理)
if (elementClassName == className || elementClassName.match(new RegExp("(^|\s)" + className + "(\s|$)")))
return true;
return false;
};
MyClass.addClassName
...

阅读全文…

JS获取父节点方法

[ 2014-08-26 10:12:51 | 作者: admin ]
在Web应用程序特别是Web2.0程序开发中,经常要获取页面中某个元素,然后更新该元素的样式、内容等。如何获取要更新的元素,是首先要解决的问题。令人欣慰的是,使用JavaScript获取节点的方法有很多种,这里简单做一下总结(以下方法在IE7和Firefox2.0.0.11测试通过):
               1. 通过顶层document节点获取:
                    (1) document.getElementById(elementId):该方法通过节点的ID,可以准确获得需要的元素,是比较简单快捷的方法。如果页面上含有多个相同id的节点,那么只返回第一个节点。
                    如今,已经出现了如prototype、Mootools等多个JavaScript库,它们提供了更简便的方法:$(id),参数仍然是节点的id。这个方法可以看作是document.getElementB...

阅读全文…

UL LI 布局中左侧的多余空格的问题

[ 2014-06-11 10:42:19 | 作者: admin ]
发现在CSS UL 中加上
display: inline;<!--注意此处的应用-->
左侧空格消失!

补充说明:
更好的方法是:在CSS UL中设定 padding:0px; margin:0px,就可以轻松搞定。