嗯,基本上这些题都答得好 那就… 直接上题.
本示例介绍了如何利用window.location.hash()来构造使IE的”前进”和”后退”按钮能用。在网上的很多教程中间,称为使前进,后退按钮能用的AJax教程。 其实,这跟Ajax应用无关。更多的时候,这种场景更适用于弹出层,Tab切换,图片幻灯等。 比如,访问***.html#dialog_1&dialog_2 ,页面会自动弹出两个弹出层,关掉dialog 2,页面地址也会自动换成***.html#dialogg_1. 用户复制这个地址发给好友,好友访问时该弹出层也是显示的。 好了,不多说。因为涉及到Js,我把文件发在这里。请访问 “前进”,“后退”按钮能用的Javascript应用 示例。 本系统即将注册成为open source project,敬请关注。
1.关于prototype:这里prototype是javascript的一个特性,不是那个有名的prototype框架:
2.关于变量作用域,和IE,firefox对js的不同处理,这里有几个例子,有几个是原来从别处看到的记的笔记,有的是我自己挖掘出来的. 2.1 2.2 2.3: … Click me! 2.4 … Click me! 2.5 Click me! … 2.6 Click me! … 2.7 Click me! … 2.8 Click me! … 2.9 Click me! … 2.10 2.11 2.12 2.13 2.14: 注意这三个html文件的结果有什么不同. a.html: b.html: c.html:
2.15 看看IE,firefox下分别运行有何不同:
不久前,得知我将会这次项目中负责配置管理,架构协调和JS开发工作和一个模块的PHP的coding。 没想到今天日程安排下来了,我“戏份”最大的,是“Web design”. 于是,前天,昨天我还加班加点地设计如何对数据库散列,如何进行主从同步。。。。刚刚把Hash算法写完,今天中午开始我就开始做页面设计了。。。 少不了要整一个图形处理软件。下了一个盗版的Adodb CS3,但是最终还没没有用,一是我不能在公司用盗版软件,二是……我对PhotoShop的技术还停留在三年多以前,PhotoShop 7.0的认识上。 最后我的解决办法是,在Linux下装上了Wine,在这个模拟环境上安装上了Fireworks MX.很久没有用Wine了,没想到Wine经过几年的发展,已今非昔比了,非常牛B了… 我在Wine下装上了FireWorks,DreamWeaver的30天试用版,另外还装上IE6,再接着装了一个叫Multi-IE的东东,把IE3,IE4,IE5,IE5.5,IE6.0整全了。估计再琢磨一下,能把IE7.0也整上。 谁说Linux上不适合搞设计?看看我的机器…..盗版的Microsoft Office 2007估计跑起来也没有问题….. 晚上折腾到11:15才走,这时已经做了3个Page出来,还是Pure DIV+CSS,不过就没有设计成分,是照着UE部门给的线框图做的,纯体力活。出页面之后还要配合php工程师做Ajax应用,纯js。真是个伟大的转型…会不会过两年之后我会转成卖保险的呢?….
Hoo,发现一个小漏洞: 在博邻(http://www.365bloglink.com/)首页上搜”互联网,请记住我”,然后结果页中是没有结果的。但是有备选项,我选中”搜标题”,再点搜索,就有结果了。然后发现这里的投票是可以重复投票的(点推荐后刷新一次又可以推荐,估计是没有在数据库中记IP)。哈哈,于是我查看源代码,发现“推荐”二字的链接是javascript的,于是复制这一段: javascript:votePost(’sa9Yfdjno’, ‘divsa9YfdjnoVote’); 就在这个页面中粘贴到浏览器地址栏中,按回车就发现票数变了。再按回车,再变。一直刷到50票。不过博邻的排名没啥意思,没有成就感。 hoo,漏洞无处不在了。365bloglink还是比较知名的站了,也有js漏洞。 上次live.com邮箱被抢注,也是同样的漏洞。 看来我以后也得记住 ,客户端的js是不可相信的!