随笔-4  评论-19  文章-1  trackbacks-0
  2006年9月5日
其实也不是全兼容,还差css滤镜没有搞定。这里解决都是功能上的兼容问题。

总结3点:

1。获取xml元素节点文本内容不要用.text,这个在ff中无效。因该用firstChild.nodeValue。例如:xmlDoc.childNodes[0].text要用xmlDoc.childNodes[0].firstChild.nodeValue来代替。

2。获取xml属性节点内容要用attributes[n].nodeValue,不要用attributes[n].text。

3。ff默认不支持非input元素的click()方法。就是说在ff中,div,image...等元素的click()方法是无效的。如果我们要解决,就要借助原形:
1HTMLElement.prototype.click = function() {
2var evt = this.ownerDocument.createEvent('MouseEvents');
3evt.initMouseEvent('click', truetruethis.ownerDocument.defaultView, 10000falsefalsefalsefalse0null);
4this.dispatchEvent(evt);
5}

 之后的ff就和ie一样顺滑了。 

ie6+ff1.5 测试通过:-)

posted @ 2006-09-05 09:10 poppy_rr 阅读(1026) 评论(7) 编辑
  2006年8月25日
首先要确定搭配为php5+mysql5.1.1+apache2.2.3,因为其他没有测试。

php5+mysql5.1.1+html+javascript之间搭配其实最重要的还是要看javascript。因为javascript传值用的是utf-8,所以在页面编码为gb2312传递中文的时候可能会出问题。基于这点考虑,我们就将这里面所有的编码都设置为utf8。

mysql设置很简单,只要在创建数据库的时候指定为utf8就好了。

php文件中,在查询数据库的时候要在mysql_db_query或者mysql_query之前加上mysql_query("SET NAMES utf8");在要生成的html中的<head></head>之间加上<meta http-equiv="Content-Type" content="text/html" charset="utf-8" />。

在javascript向服务器提交中文参数的时候要用encodeURIComponent ()函数。例如:
function InitSelectName()
{
    
var select_name=document.getElementById("select_name");

                select_name.onchange
=function (){StartRequest("selectbelongings.php?user_id="+encodeURIComponent (this.options[this.selectedIndex].value));}
        
}

大家可以参考文章http://blog.terac.com/andy/e_181.html

最后还有一步,是在网上看到的,就是所有的网页文件保存的格式一定要是utf8编码的。

补充:对于utf8编码要注意,要保存为utf8无标记格式。有一种utf8有标记格式会对php解析产生扰乱。高级的代码编辑器都可以选。而记事本默认的就是有标记的utf8,不能用。

我按照这套步骤试验了几次都没有问题。ie6,ff1.5均通过。



posted @ 2006-08-25 19:14 poppy_rr 阅读(326) 评论(0) 编辑
  2006年7月31日
网上有很多vs.php的安装和破解,但是由于官方版本已经升级,使原来的破解已经无法使用。由于我不会破解,只能够等吃别人现成的……费尽好一番功夫(网上给的所谓的2.0.1都是假的),终于搞到了vs.php 2.0.1 for VS2005的官方原版。而其破解满大街都是,大家搜一下即可!

原版下载地址:http://www.jcxsoftware.com/833448C4578C47629B137CC903912524/vsphp/2005/
选择vsphp_2.0.1.2566.msi 。(不要选择vsphp_2.0.1.2566d.msi,试验了一下,破解不好用)
 
(直接点击下载http://www.jcxsoftware.com/833448C4578C47629B137CC903912524/vsphp/2005/vsphp_2.0.1.2566.msi

使用VS2003的朋友直接将下载地址末尾的2005改为2003即可。

posted @ 2006-07-31 12:47 poppy_rr 阅读(1584) 评论(7) 编辑
  2006年5月16日
为了学习ajax。手头正捧着一本Ajax in Action。觉得视野开阔了许多。

到目前为止,我承认我原来对css的理解有很多片面的东西。等有时间小结一下。

还是很喜欢这里的。

我在msn的blog:http://spaces.msn.com/poppypoppy_rr
posted @ 2006-05-16 14:24 poppy_rr 阅读(192) 评论(0) 编辑
仅列出标题