IE下的前进后退会有问题

这种方法只是将地址栏#后面的内容与flash页面联系起来,直接改变地址栏内容可以改变flash的页面,但在IE下前进后退的功能不能实现,因为#前面的内容不变的话IE是不会记录历史的。解决办法是搞一个隐藏的iFrame,当#后面的内容改变时修改iframe的url,从而使IE记录历史,实现前进后退。我html不熟悉,所以只知道大概,不晓得具体iframe怎么操作。
www.2advance.com就是这样实现前进后退的,可以把它的html和js都下下来研究研究。
另外#后面的内容在js里可以直接通过hash属性来读,不需要split:)

回复

  • 网页地址和电子邮件地址将会被自动转换为链接。
  • 行和段被自动切分。
  • 您可以使用下面的标签来高亮显示您的评论内容: <code>, <blockcode>. 可以使用"[foo]".旁边显示标签样式 "<foo>" PHP代码可以用这样的区块来包含<?php ... ?> or <% ... %>

更多格式化选项信息

验证区域
系统验证:请回答下面的问题