分类: Ajax/Js预览模式: 普通 | 列表
08-02
15

struts,ajax乱码解决方案

乱码问题好像跟我们中国程序员特别有缘,一直困扰着我们,从开始的JSP乱码问题,STRUTS乱码问题,到现在的AJAX乱码问题,无一不是搞得许多程序员焦头烂额的,整天骂XXX产品对中文支持不了,UTF-8无法使用中文啊什么的,其实这里面被骂的产品中其实99%以上是对中文支持非常好的,而出现乱码的原因只是因为自身对国际化支持以及文件编码等信息的认识不知造成的。要知道一个产品那么流行,怎么可能对中文支持不了呢,下面就开始一一帮大家解决这些问题。

1 、编码
      -- 想要解决好中文问题,对编码肯定是不能一概不懂了,编码是解决中文乱码问题的根本。
       编码比较常用的有: UTF-8 , GBK , GB2312 , ISO-8859-1 ,除了 iso-8859-1 之外的其它三个编码都能很好的支持中文,但它们都兼容 ISO-8859-1 的编码(就是说无论编码怎么改变,只要是ISO-8859-1中的字符,永远不会出现乱码)。

      这四种编码中, GB2312 是中国规定的汉字编码,也可以说是简体中文的字符集编码 ; GBK 是 GB2312 的扩展 , 除了兼容 GB2312 外,它还能显示繁体中文,还有日文的假名 ; 而 UTF-8 虽然也支持中文,但却与GB码不兼容(编码值不同)。 UTF-8 使用的是可变长的UNICODE编码,编码可能是1位16进制(即 ISO-8859-1中的字符,其编码也是相同的)也有可能是2位或3位的16进制。 UTF-8 的优点是:

1 、与CPU字节顺序无关,可以在不同平台之间交流。

查看更多...

Tags: 乱码

分类:Ajax/Js | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 581
08-02
03

关于JS弹出窗口;躲避拦截窗口功能

// 把下面的代码保存下来.里面提供了Window.Open所用到的参数
// system.window.js
// 具体功能看相应的注释
/*
* 调用:object.Window
* 作用:Window 引用类
* 参数:
*  Method   窗口打开方式
*  Href   窗口地址

查看更多...

分类:Ajax/Js | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 667
做ajax传递参数的时候遇到这个异常,在网上找了N天的东西,还是没找到答案,原来我一直没发现原来是 escape带来的错误。我是这样写的
var url = "b.jsp?name=" + escape(u_name);

服务端获取:
String name=request.getParameter("name");
name=new String(name.getBytes("iso-8859-1"));
System.out.println(name);

结果老是报错:org.apache.tomcat.util.http.Parameters processParameters

查看更多...

Tags: isHexDigit AJAX escape

分类:Ajax/Js | 固定链接 | 评论: 5 | 引用: 0 | 查看次数: 4552
08-01
21

页头下拉广告,加了关闭按钮,不闪屏

代码如下:
像很多门户网站都使用的效果,把图片地址换成你自己的图片就可以了
HTML代码


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

查看更多...

Tags: 广告 下拉广告

分类:Ajax/Js | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 567
08-01
07

给checkbox配个老婆(label)

代码是这样滴
<input type="checkbox" name="testtest" id="testtest" /><label for="testtest">点啊点啊点这里</label><br />
<input type="checkbox" name="testtest" />点啊点啊点这里也没用


我相信一定也有人不喜欢只能点那个小方块,如果分辨率再高点,点中总得瞄准一下。

不只checkbox有这样的问题,radio也一样。大家快给他们配个老婆(label)吧

关于label的说明,可以看下这里http://phpx.com/man/dhtmlcn/objects/LABEL.html

查看更多...

Tags: label checkbox

分类:Ajax/Js | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 614
07-12
19

全选按扭做法

全选按扭做法
<a href="javascript:CheckAll();" onClick="allbox.checked=!allbox.checked;">选中所有的留言</a>
function CheckAll()
  {
    for (var i=0;i<document.listmail.elements.length;i++)
    {
      var e = document.listmail.elements;
      if (e.name != 'allbox')
        e.checked = document.listmail.allbox.checked;

查看更多...

Tags: 全选

分类:Ajax/Js | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 516