最近的文章列表

php通过HTML2RTF.Converter实现html转为rtf格式 报错:Fatal error: Class 'COM' not found in xxx

前期准备工作 下载Html2Rtf.dll,以管理员的身份运行cmd,进入Html2Rtf.dll所在目录--》输入Regsvr32 Html2Rtf.dll

核心代码:

代码如下:
<?php
$html2RTFCom = new COM("HTML2RTF.Converter");// @郑州网建
$html2RTFCom--->PreserveImages = true;
2014/11/13 Comments:
为什么使用<!DOCTYPE html>就可以,正确使用DOCTYPE

Doctype是啥?

<!DOCTYPE> 声明位于文档中的最前面的位置,处于 <html> 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。

Document Type 文档类型,缩写成DOCTYPE,在html中它就是个标签:<!DOCTYPE>,它有自己的声明格式,不是在html标签前加上它就完事了的,查看qq.com页面源码可见如下声明:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

DOCTYPE 包含 6 部分:

  1. 字符串“<!DOCTYPE”
  2. 根元素通用标识符“HTML”
  3. 字符串“PUBLIC”
  4. 被引号括起来的公共标识符(publicId)
  5. 被引号括起来的系统标识符(systemId)重点在这里 ,继续往下看
  6. 字符串“>”
2014/2/10 Comments:
[转]从挑一段HTML的毛病,来看你真的了解HTML吗?–雅虎面试题

有这么一段HTML,请挑毛病:

<P>&nbsp;&nbsp;哥写的不是HTML,是寂寞。<br><br>&nbsp;&nbsp;我说:<br>不要迷恋哥,哥只是一个传说

这是原来雅虎一道笔试题(文字变了变),用了很多年了,还没有一个人完全答对过。

 

下方有公布答案,不过请各位还是先各自答题比较好

2014/2/7 Comments:
面试题:css九宫格 兼容IE6 考虑语义化的结构

网上疯传了一道css面试题,题目是这样的:

9个元素,每个50*50px,排成九宫格
默认是border颜色为blue,hover到格子上变成red(兼容到IE6,考虑语义化的结构)

css效果css效果

这道题目的重点和难点在于hover时候的效果,观察会发现相邻的两个格子需要共享同一条边。

...

2013/12/12 Comments:
前端开发面试题及答案

常见问题:

 

一、你能描述一下渐进增强和优雅降级之间的不同吗?

 

如果提到了特性检测,可以加分。
检测浏览器,渐进增强就是让牛b的浏览器的效果更好,优雅降级就是让2b的浏览器在功能ok的情况下效果一般。

二、线程与进程的区别

 

一个程序至少有一个进程,一个进程至少有一个线程. 
线程的划分尺度小于进程,使得多线程程序的并发性高。
另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。
线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。
从逻辑角度来看,多线程的意义在于一个应用程序中,有多个执行部分可以同时执行。但操作系统并没有将多个线程看做多个独立的应用,来实现进程的调度和管理以及资源分配。这就是进程和线程的重要区别。
...
2013/12/2 Comments:
input动态赋值不触发onchange之oninput,onpropertychange,onchange的用法和区别

input text框的动态赋值会不会触发onchange事件

答:不会。

oninput,onpropertychange,onchange的用法

      onchange触发事件必须满足两个条件

a)当前对象属性改变,并且是由键盘或鼠标事件激发的(脚本触发无效)

b)当前对象失去焦点(onblur);

...
2013/11/20 Comments:
[分享]js+css美化radio和checkbox

先看radio/checkbox效果对比:

 js+css美化radio和checkbox

下边贴出源码,实现的原理很简单,就是,先隐藏input[type=radio/checkbox],然后2中状态图片的切换,同时触发值得改变。

...
2013/7/11 Comments:
label标签for属性及绑定事件的关联

label的for属性:规定 label 与哪个表单元素绑定。  

显式的关联:  

<label for="Camnpr">This is My WebSite:</label>  

<input type="text" name="website" id="Camnpr" />  

隐式的关联:  

...
2013/7/9 Comments:
复制input 包含手动输入的值

问题: 

我想复制form表单中的所有input/textarea,包括用户手动输入的值,然后添加到另外一个容器中?

第一考虑到:innerHTML

 

分析1:

input.value 的值变化,value.innerHTML 并不会同步

...
2013/7/8 Comments:
document.getElementsByClassName使用方法

document.getElementsByClassName 故名思议就是根据Class名获取元素集合。但是这个方法是新生的,我们也可以自己来实现它。原理如下:

document.getElementsByTagName这个函数是获取指定标签名的节点集,通常先使用getElementsByTagName("*")取出文档中所有元素,然后进行遍历,使用正则表达式找出匹配的元素放入一个数组返回。由于IE5不支持document.getElementsByTagName("*"),要使用分支document.all以防错误。

...
2013/6/27 Comments: