最近的文章列表

部分浏览器下无法正常申请QQ号码,我们建议您使用ie浏览器重试

在注册网页注册QQ的时候,提示这个错误。

“建议ie" ? 不明白,我当前用的就是IE浏览器呀。

怎么会提示这么弱智的错误信息?  难道我当前的IE11不是真的IE? 或许我电脑上安装了360安全浏览器。

2014/7/17 Comments:
js框架(iframe)操作总结(父子框架间的互相引用等)

框架编程概述

一个 HTML页面可以有一个或多个子框架,这些子框架以<iframe>来标记,用来显示一个独立的HTML页面。这里所讲的框架编程包括框架的自我控制以及框架之间的互相访问,例如从一个框架中引用另一个框架中的JavaScript变量、调用其他框架内的函数、控制另一个框架中表单的行为等。

框架间的互相引用

一个页面中的所有框架以集合的形式作为window对象的属性提供,例如:window.frames就表示该页面内所有框架的集合,这和表单对象、链接对象、图片对象等是类似的,不同的是,这些集合是document的属性。因此,要引用一个子框架,可以使用

2014/7/16 Comments:
JavaScript两种跨域技术详解(不同子域、完全不同域)

这一策略对于JavaScript代码能够访问的页面内容做了很重要的限制,即JavaScript只能访问与包含它的文档在同一域下的内容。

JavaScript这个安全策略在进行多iframe或多窗口编程、以及Ajax编程时显得尤为重要。根据这个策略,在baidu.com下的页面中包含的JavaScript代码,不能访问在google.com域名下的页面内容;甚至不同的子域名之间的页面也不能通过JavaScript代码互相访问。对于Ajax的影响在于,通过XMLHttpRequest实现的Ajax请求,不能向不同的域提交请求,例如,在abc.example.com下的页面,不能向def.example.com提交Ajax请求,等等。

然而,当进行一些比较深入

2014/7/16 Comments:
JavaScript数组深拷贝和浅拷贝的两种方法

例如这个例子:

代码如下:
var arr = ["One","Two","Three"];

var arrto = arr;
arrto[1] = "test";
document.writeln("数组的原始值:" + arr + "<br />");//Export:数组的原始值:One,test,Three
document.writeln("数组的新值:" + arrto + "<br />");//Export:数组的新值:One,test,Three

像上面的这种直接赋值的方式就

2014/7/16 Comments:
PHP中两种方法将多行字符串传递给JavaScript

PHP和JavaScript都是初学。最近有这么个需求:

比方说有一个PHP的多行字符串:

$a = <<<EOF 
thy38
csdn
blog
EOF;
2014/7/16 Comments:
PHP对URL字符串进行base64编码和解码,更安全

如果直接使用base64_encode和base64_decode方法的话,生成的字符串可能不适用URL地址。下面的方法可以解决该问题:

URL安全的字符串编码:

代码如下:
 function urlsafe_b64encode($string) {
   $data = base64_encode($string);
   $data = str_replace(array('+','/','='),array('-','_',''),$data);
   return $data;
 }
2014/7/16 Comments:
php解决base64编码后解码乱码的问题

在用PHP做东西的时候发现了一个问题,可以简单的归结为乱码的问题,但是这个问题不是函数本身造成的。来看看罪魁祸首是谁。

嫌疑人:base64_encode 和 base64_decode

罪行:我写了一个跳转和提示函数,接收提示信息后跳转到指定的页面,但是跳转提示时汉字乱码。

跳转模版代码如下:

代码如下:
 <!DOCTYPE html><html><head><meta charset="utf-8">
2014/7/16 Comments:
解决php抢购秒杀抽奖等大流量并发入库导致的库存负数的问题(非/阻塞模式)

我们知道数据库处理sql是一条条处理的,假设购买商品的流程是这样的:

sql1:查询商品库存

if(库存数量 > 0)
{
//生成订单...
sql2:库存-1
}

当没有并发时,上面的流程看起来是如此完美,

2014/7/16 Comments:
php截取包含html标签的字符串的函数

这个方法的作用是:php截取含有html标签的字符串,如果标签未闭合就闭合标签,防止未闭合的标签破坏原网页布局。截取完之后将多余的内容替换为...或者其他任意字符,支持锚点指定替换到指定位置。

/*
* ============================== 截取含有 html标签的字符串 =========================
* @param (string) $str 待截取字符串
* @param (int) $lenth 截取长度
* @param (string) $repalce 超出的内容用$repalce替换之(该参数可以为带有html标签的字符串)
* @par
2014/7/15 Comments:
PHP中分析strlen()和mb_strlen()的区别

在php中常见的计算字符串长度的函数有:strlen和mb_strlen.当字符全是英文字符的时候,两者是一样。这里主要比较一下,中英文混排的时候,两个计算结果。

先来看一个例子:

代码如下:
 <?php  
//测试时文件的编码方式要是UTF8 
$str='中文a字1符'; 
2014/7/15 Comments: