• 快速、超低负载的Arsue PHP+NoSQL+Linux全动态博客程序正在开发中 订阅本博客
  • Blog首页关于自由勇Blog存档联系自由勇留言板网站地图友情链接

  • 分类文档:JavaScript 4篇

    document.body.innerHTML出现“操作已终止”解决一例

    2010年08月27日 19:37

    前几天在调试简体中文/繁体中文的切换程序时,需要用到JavaScript的document.body.innerHTML。document.body.innerHTML在IE或者Firefox下,都能运行,它的作用是读取当前整页的HTML代码,或者给当前整页的HTML代码赋值。

    但是在调试的过程中,IE总是出现“Operation Aborted”(操作已终止)的提示。经过筛选、删除其它的HTML代码,排除法,找到了原因,问题解决。

    有2种情况,使用document.body.innerHTML,IE会出现“操作已终止”的提示:1、<base>标签写在<body>标签中,会出现此提示。解决办法是,将<base>标签写在<body>之外。2、<span>等标签,没有用</span>等相应的标签来闭合,也会出现“操作已终止”的提示。

    固定链接 | 发表评论(1) | Trackback(0)

    PHP与JavaScript的包含另外3点不同

    2010年01月10日 13:56

    如之前提到的PHP与JavaScript的“包含”,在网页的过期时间上的1点不同,http://www.zj7.com/strive/20,另外还有3点不同:

    1. PHP的包含是边下载边显示网页内容;JavaScript的包含需要等被包含的文件加载完毕才可以显示。
    2. PHP的include()函数只能调用本服务器的文件,不能直接调用远程文件;JavaScript的包含可调用远程文件。所以为了加快网页的显示,远程调用的JavaScript包含文件,我需要将它拆分为至少2个文件,第一个文件为体积较小的文件。
    3. PHP的包含可以被搜索引擎索引;JavaScript的包含无法被搜索引擎索引。

    固定链接 | 发表评论(0) | Trackback(0)

    PHP与JavaScript的包含的一点区别与相同

    2010年01月04日 14:04

    本文仅为日记。PHP的包含使用include()函数,JavaScript的包含使用<script src=***.js></script>或<script src=***.php></script>等形式。

    在设置网页过期时间方面,PHP主程序中如果有多个被包含的文件,只要在一个文件中设定过期时间即可;而JavaScript的包含,则所有的被包含的文件,都需要设定过期时间,当然,这些被包含的.js文件中,常更新的文件可以不用设定过期时间或者设定为时间较短,较常更新的文件的过期时间可以设定为时间较短。因为,PHP与JavaScript的包含文件的这个区别,JavaScript程序可以写在一个.js文件中,扩展名改为.php,将这个.php的JS文件的过期时间设置得长一些,可加快网站的速度,节省流量。

    PHP的include()函数,如果include文件里面还有include()函数,无论被包含了多少层,其变量都是处于相同的“层级”,可以直接调用。JavaScript也是这样,刚在IE和Firefox下做了测试,均可正常调用。前些天一段JavaScript程序因为这个问题出错,现已修正。

    固定链接 | 发表评论(1) | Trackback(1)

    JavaScript与PHP的难易度

    2009年12月21日 08:22

    本文仅为日记。我想可能有很多人会认为PHP比JavaScript难,我在很多年里也是这样认为的。其实不是,虽然2者没有太多的可比性,PHP应用于服务器端,JavaScript应用于用户端,但也有一些可比之处。相对JavaScript而言,PHP确实上手更容易,更简单易学、易用,PHP功能更强大。学习PHP最好的方法是开通一个自己的PHP网站空间,这样会有很强的编写程序的动力。

    JavaScript与PHP相同的是语法很相似,循环程序、if语句、大部分运算符等等是完全相同的,这些是实际应用中最常用的语句。可以先学习PHP,再学习JavaScript,有助于对JavaScript的学习。调试方面,PHP相对更易调试,因为JavaScript需要在IE和Firefox两个浏览器之间做调试,有很多JavaScript语句和样式表只支持IE而不支持Firefox,而导致JavaScript项目失败。例如昨天遇到的document.body.innerText获取整页的网页内容,在IE下可正常运行,Firefox则无法显示,于是使用document.body.innerHTML代替。

    因为PHP可以直接完成一个小型或大型网站的项目,而JavaScript不能独立完成项目,JavaScript是另一种特殊的应用。所以在项目的开发当中,对PHP本身是一种最好的学习。当然,在PHP中获得的经验和思路,也是可以运用于JavaScript的。

    有时候,为了减少服务器的负荷,可以把程序交给JavaScript,分给每一台用户的电脑去处理程序,例如中文简体和繁体转化的程序。网上有2个中文简繁体转化的程序,这2套程序是不同的程序员编写的,但感觉还不是很好用,于是前两天重新编写一次,整个JavaScript程序400多字节,Cookies让PHP来处理,因为PHP处理Cookies,要比JavaScript处理Cookies方便许多,这个程序应用在www.ufoaq.com,经过150K的文本测试,效率还满意,目前仅input无法简繁体转化。

    PHP功能强大的方面,在于可以轻松实现上传文件,几句程序即可实现;内置mail()函数,几句程序即可以发送邮件;可以调用远程文件和远程数据库;可以轻松实现Gzip压缩;可以直接获得图片的宽和高等等。

    固定链接 | 发表评论(0) | Trackback(0)

  • 王志勇(自由勇):网站程序设计。
    公历1980-09-26 天秤座 32岁
    我的联系方式:信息反馈、留言板。

    版权声明:
    本博客所有文章,均符合原创和创作共用的定义,禁止转载,违者将必究。如需引用本博客的文章全文,正确的方法是贴原文的标题和网址即可。

    相关的链接:
    和平海底1 | Auciou | 自由勇专栏

    文章分类 Category:
    编程 | PHP | 互联网 | 真相与UFO | JavaScript
    BBS社区研究 | QQ研究 | Blog的发展 | 生活
    食虫植物
    Gratitude

    Blog存档 Archives:
    2010年12月 | 2010年11月 | 2010年10月
    2010年09月 | 2010年08月 | 2010年07月
    2010年06月 | 2010年05月 | 2010年04月
    2010年03月 | 2010年02月 | 2010年01月
    2009年12月

    近期的主题:
    本博客正在做调整
    Orshu论坛程序最新进度(14)
    随谈:2010-12-22 外星人所处的高度
    帐号的命名
    关于网页时区的设置
    2010-12-12整理 我昨天在QQ群的发言内容
    闲谈:2010-12-10 音乐
    好好珍惜婚姻,好好珍惜家庭
    最近新开通的论坛简介
    如何在Orshu论坛的个人资料里显示年龄?
    今天Go Daddy的速度已经恢复
    Orshu论坛程序最新进度(13)
    随记:2010-11-29 Orshu论坛程序最新进度(12)
    随记:2010-11-26 Orshu论坛程序最新进度(11)
    随记:2010-11-25 Orshu论坛程序最新进度(10)
    随记:2010-11-25 Orshu论坛程序最新进度(9)
    随记:2010-11-24 Orshu论坛程序最新进度(8)
    随记:2010-11-22 Orshu论坛程序最新进度(7)
    随记:2010-11-21 Orshu论坛程序最新进度(6)
    随记:2010-11-20 Orshu论坛程序最新进度(5)


  • Copyright © 2004-2012 zj7.com All rights reserved.
    此Blog程序由王志勇编写