让Flash网站具有IE前进后退功能
日期:2007年7月8日 作者: 查看:[大字体 中字体 小字体]-
Flash全站的技术应用系列:
(一)AS+JS的Flash网站无刷新定位技术
(二)Flash网站的SEO
(三)Flash网站的流量统计
(四)让Flash网站具有IE前进后退的功能 (本文)前言:
写完流量统计的教程以后,本以为会很轻松地就可以完成该篇文章。后来才发现,原来还是遇到了困难。因为要通过iframe控制主HTML的变量,一开始,考虑到打开父窗口用的是_parent,而Flash里的父级也是_parent,于是理所当然地以为iframe访问主html也是通过_parent,结果,弄了很久,还是提示_parent未定义。
为此,我百度了下,看如何通过iframe访问主html。晕,原来这个是没有下划线的,于是改了下,发现有新的问题,就是提示“没有权限”的错误。在之前玩反编译的游戏中遇到了这个问题,是跨域访问导致的。奇怪了,我的文件都在本地啊,怎么不行呢?折磨了半小时,决定还是用IIS来测试吧。嗯,IIS成功了。难道file协议也没有权限?还是识别不了域名?这个我就没研究下去了。效果预览(应wolf2999的要求,这次我就不放超女的东西上去了,而且我网站现在加这功能还有点麻烦,因为结构有点复杂:
http://hbro.cincn.com/hbro/cours ... ex_flash.html#page1点左边一排的按钮,你会发现在动画效果跳转的过程中,地址栏发生了改变,但是明显的是Flash没有刷新,同时后退按钮已经可用。你多点几次以后,尝试按后退按钮,Flash也同样不刷新,但是它会依此通过动画跳转到你之前点过的page。
这样,就是通过IE的按钮控制Flash的程序了。但是,实质上,是有个iframe在刷新的,所以,如果网速慢,并且点得很快,就将导致某些页面给跳过。实现原理:
找了很多方面的资料,本来想向IE的历史记录里人为添加asfunction协议的地址,但是发现似乎不可能,在Digi的提点下,我知道了可以通过刷新iframe来达到控制的目的。其过程为:
- 在Flash里点击一个所谓的链接,执行一个动作。该状态的一些参数用getURL到iframe里的一个固定页面。比如说,我点了page1,那么getURL的地址将是statistics.html?page1
- 点击几次以后,iframe其实已经刷新了几次,于是才会启用后退的功能,这个时候,其实iframe已经打开过了几个页面,假如你依此点了page1,page2,page3,page4这四个按钮,那么,iframe就浏览了statistics.html?page1,statistics.html?page2,statistics.html?page3,statistics.html?page4这四个页面了。最终定位在statistics.html?page4
- 此时点IE的后退按钮,iframe将返回statistics.html?page3。但是单纯这样并不会让Flash受到控制。所以,我们需要在statistics.html打开的时候,启用一个控制Flash的函数,就实现IE后退的功能了。前进的道理也一样。
具体做法:
1.1 新建一个Flash文档,保存为index_flash.fla
1.2 在该文档里新建一个MC,名为pagesButtons_clip,在里头放一个按钮,写入代码:
on (release) {
- [1] [2] [3] 下一页
-
- 让Flash网站具有IE前进后退功能 相关文章:
- ·让Flash网站具有IE前进后退功能
- 让Flash网站具有IE前进后退功能 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:flash与数据库的连接
精品推荐
热点TOP10
- ·Flash:相片浏览器 V1.0
- ·Flash实例教程:用Flash制作折扇动画
- ·Macromedia Flex 教程: Flex入门教程
- ·日本动画制作幕后完全流程揭秘
- ·Flash教程:教你用FMS在线录制视频
- ·Flash声音控制详解
- ·Flash绘制精致矢量图——斑驳的秋天落叶
- ·Flash 图片轮换效果
- ·Flash:80行AS代码打造奇幻光影
- ·将调用多个swf文件的flash合成一个EXE文件
- ·Flash初学者入门常见问题八十八问
- ·Flash联合粒子特效软件打造超酷浪漫动画特效
- ·Flash高级应用:用AS3调用摄像头
- ·天下无敌!Flash游戏修改器作弊全攻略
- ·Flash AS制作下雪动画效果
- ·技巧:Flash中的打印控制
- ·用FLASH遮罩效果做图片切换效果
- ·Flash中如何显示清晰的字体
- ·FlashMX中暗藏小游戏
- ·韩国A3动态弹性菜单分步学
特别推荐
- ·Flash技术在电子杂志设计制作应用
- ·用js+flash实现网页中复制数据功能
- ·教你如何去掉网页上的Flash动画虚线框
- ·让Flash动画适应任何分辨率的网页
- ·基础:flash9.ocx 加载错误解决方法
- ·Flash AS基础精典教程
- ·Flash AS教程之四 动态文本的编写以及外部文本的载入
- ·flash载入外部文本设置颜色的问题
- ·Flash制作漂亮的三重卷动相册特效动画
- ·关于网页中Flash弹出网页窗口的详细讲解
- ·用FLASH遮罩效果做图片切换效果
- ·实例技巧:Flash与HTML实现交互的实例
- ·Macromedia Flex 教程: Flex入门教程
- ·高级游戏制作:Flash制作物体弹跳电脑游戏
- ·技巧:用Flash制作动画的经典问题问答
- ·Flash最常用AS语法及语句总结
- ·Flash文件的加密与破解技术详细解析
- ·Flash电子书鼠标拖拽翻页效果原理分析
- ·Flash入门应该了解的重要概念
- ·Flash绘精致矢量图—逼真土豆
