http协议地址中带用户名和密码问题
Network 02月 27th, 2009给IE的用户,如果下载地址失效,请手动改一下地址,把下载地址里“ubuntu:ubuntuftp@”删除,再按回车打开,然后在弹出的对话框里用户密码分别输入“ubuntu”和“ubuntuftp”就行了。下面是原因说明
总所周知,FTP协议的下载可以把用户名和密码写在地址上,免去手动输入密码,如
ftp://user:password@host:port/path
Ubuntu中文对注册会员提供的ftp空间,游客可以以http访问,但是要输入用户名和密码“ubuntu”和“ubuntuftp”,于是我就想能不能像ftp那样写到地址里,免去游客输入的麻烦,比如
http://ubuntu:ubuntuftp@ftp.ubuntu.org.cn/home/muzuiget/download/geexbox-1.2.1-custom-zh_CN.i386.iso
用Firefox测试,结果可以,于是一直都是这么做的。
昨天有童鞋留言Geexbox光盘地址无法下载,我马上测试一下,结果没问题,文件还在,我用的是Firefox。然后我就想到了,会不会是浏览器问题呢?各位童鞋可以点击这里测试一下
- 用虚拟机启动XP,用IE6打开一下,结果IE6就报告语法错误了,看来IE6不支持。
- 换成IE7测试,IE7更糟,链接是不可点击的,就在状态栏说网页有错误。
- 然后我就测试了其它浏览器,结果Chrome,Safaris,Opera都能正常打开。
果然又是IE与众不同,神仙放屁——不用凡响。
那么到底这种语法合不合法呢?我搜索了一下,找到CSDN这个帖子,大部分人都说合法,连RFC都搬出来了(好长,没看完),那就是合法了。至于IE8据说更支持W3C,不过IE8对我吸引力不足,懒得去下载测试了,如果还是这德性,这么简单的功能都不支持,再去死一次吧。
根据Google Analytics统计,这个月本博客有49.57%访客是用Firefox的,我很欣慰。39.78%是IE,IE浏览这个博客还有点小毛病,不过我不管了。

05月 27th, 2009 at 7:44 pm
你好,想问一下你的google-analytics跟踪代码是怎样添加到你的主页面里的?
05月 27th, 2009 at 11:43 pm
@iamdsy
我是放到一个文本widgets里,标题留空就可以了。
05月 28th, 2009 at 1:19 pm
我也是这么做的,但是为什么我把代码复制进去以后发现
“
”这些东西都不见了,同时在我的文本widgets那个地方还出现了这段代码“
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
try {
var pageTracker = _gat._getTracker("UA-7310435-2");
pageTracker._trackPageview();
} catch(err) {}”
05月 28th, 2009 at 1:35 pm
顺便问一下你的主题webby-blue-10是怎么弄的?我发现在主题里面都没有w开头的主题啊?
05月 28th, 2009 at 10:26 pm
@iamdsy
确实没有文字显示出来的,你看我的widgets最下面不是有个空白的矩形?
我用的是Webby Blue 1.0主题,自己改了下CSS,主题有87页之巨,我也忘记在哪一页里设置的。
05月 30th, 2009 at 9:49 am
嗯,那你知道怎样才能不显示出来文字吗?
05月 30th, 2009 at 2:05 pm
@iamdsy
啊?就是没有显示文字呀。