通过url传递参数。
如果是html页面,js会在到达新页面时输入。那么页面的js就是ltdivid。
从长远来看,html5将占据flash的大部分市场,但flash仍将主要在游戏开发方面有生存空间。
1.在功能上,现代浏览器正在迅速扩大java的应用范围。:本地视频/音频api,2d绘图有画布,3d有webgl,即时消息有websockets和本地存储。其他正在讨论中并可能在未来添加到标准中的api包括地理定位、文件api(更强大的上传/下载)、webstorage(增强的cookie),甚至本地文件处理功能。现阶段flash在功能上没有太大优势,暂时还是有作为流媒体解决方案的一席之地,但浏览器原生api被取代只是时间问题。在数据存储和本地操作中,因为是插件,所以受到各种安全的限制。(此为基于网络,不讨论空气。)
2.性能:以前flash在整体性能上有明显优势,as3是编译语言,在虚拟机上的运行速度比当年的java快很多。但是现在各大浏览器都在关注java引擎的优化,尤其是chrome的v8,在代码运行效率上已经和as3并驾齐驱。然而,在2d动画中,flash的优势仍然很明显。即使在chrome上,平均fps仍然高于canvas。另外,flash本身的ide支持矢量图形,这是canvas没有的。从这个角度来看,flash在依赖大量2d图像的游戏中仍然保持着绝对优势。在3d中,flashplayer已经通过molehillapi得到了gpu的支持,webgl也是直接调用gpu,所以在性能上没有太大的区别,主要是因为api和第三方3d引擎的对比。在这方面,flash显然更成熟,但js正在迎头赶上。
4.平台支持:flash是嵌入式的,所以只要能运行,自身虚拟机不存在兼容性问题,只有版本问题;flashplayer的版本更新采用率一直很高。这对开发者来说,少了很多麻烦。html5最头疼的就是浏览器兼容性参差不齐,这也是html5现阶段最大的缺陷。不过html5在平台上也有一个明显的优势,那就是在越来越重要的移动平台上,html5的支持要好很多。(ios支持几乎所有的html5api和css3属性,而大部分手机浏览器都是webkit内核,有很好的html5支持)。相比之下,flashs在ios上直接退出也是硬伤。从长远来看,html5还是绝对的赢家,因为浏览器支持只会越来越好,移动平台上的flash已经没有竞争力了。adobe最近宣布停止flashplayer在移动平台上的继续开发。