IE iframe文档模式继承关系

上周人肉探测了一份不同浏览器(IE 8/9/10)下iframe页面与父页面文档模式关系表。

大致结论是:

1.在父窗口文档模式小于9的情况下:iframe中的页面可以指定自己的文档模式,但是最高不超过8。

2.在文档模式为9/10的情况下:iframe中的页面自己指定文档模式无效,直接继承自父页面文档模式。

3.不指定iframe中页面的文档模式的情况下:若父页面文档模式小于9,则iframe中页面的文档模式为8;若父页面文档模式大于8,iframe中页面的文档模式继承自父页面文档模式(第2条)。

4.若父页面文档模式指定为7,iframe中页面不指定文档模式,iframe中页面的文档模式为8。

具体测试页面:http://ioio.jit.su/base

综上,这里的建议是,若页面仅在iframe中存在,不需要明确指定页面的文档模式。

下载:[下载没有找到]

-EOF-

IE8出现“网页有错误,找不到元素”错误解决方法

如果IE8出现“网页有错误,找不到元素”的错误,有可能是注册表中的值被修改了导致的,通常情况下将如下内容保存成一个.reg注册表文件,导入注册表即可:

Windows Registry Editor Version 5.00
 
[HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1\0\win32]
@="C:\\WINDOWS\\system32\\ieframe.dll"

若是开发者的话,还是不要直接忽略这个错误,走查脚本还是能够定位到具体问题的,比如有可能是window.external对象不能访问。

参考资料: IE8新建选项卡“网页有错误,找不到元素”
-EOF-

将SAE作为网盘用(附代码)

Sina App Engine的Storage有个好处可以存很大的文件,支持后台直接上传,而且在国内的速度不错,很适合放一些小的下载资料。正好帐户上有几千云豆,周末写了个小脚本将其利用起来。

代码很简单,遍历Storage中的domain及其中的文件,列出清单及访问URL,上传后台直接使用SAE的后台。

演示 http://ioiocloud.sinaapp.com/ [source]

-EOF-

解决Xcode使用git时要求输入密码问题

我本地Xcode直接连接的是github来开发,每次要push代码的时候都会弹出一个用户名密码输入框要求输入帐号密码。有时候会使用github的官方客户端更新却没有提示要输入密码,总是感觉怪怪的。

检查了一下~/.ssh文件夹,相关的ras文件都在,这就奇怪了?莫非没有使用ssh认证,果断Terminal切换到项目目录,输入

git remote -v

原来真是使用的https协议

origin	https://github.com/darcyliu/SampleCode.git (fetch)
origin	https://github.com/darcyliu/SampleCode.git (push)

删掉现有的仓库地址

git remote rm origin

然后添加ssh协议的地址

git remote add origin git@github.com:darcyliu/SampleCode.git

再次在Xcode中尝试更新,不再需要提供密码,问题解决。
-EOF-