flash执行javascript

whatisma 2011-12-21 11:51:47
测试flash执行javascript,在窗口生成一个div,但是在ie和chrome下却无法显示div,firefox和opera可以。

flash 8 第一帧里放入下面脚本,其他什么东西都没有。

getURL("javascript:eval('var d=document.createElement(\"div\");d.style.width=\"200px\";d.style.height=\"200px\";d.style.position=\"absolute\";d.style.left=\"200px\";d.style.top=\"200px\";d.style.backgroundColor=\"blue\";var f=document.body.appendChild(d);alert(f);');");


主要是代码里的document.body.appendChild(d);这句没效果,其他语句都正常,后面的alert(f);也能弹出object的提示。

有没人玩过flash和js通信的能不能解答下呢?
...全文
94 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
diffmaker 2011-12-21
  • 打赏
  • 举报
回复
没玩过flash8的飘过……
whatisma 2011-12-21
  • 打赏
  • 举报
回复
放虚拟主机上访问后发现可以正常显示div,但把alert(f);这句去掉以后就没结果了。
另外个用ExternalInterface.call("eval","alert(1);");这样本地和虚拟主机竟然都没有一点反应,也没错误提示的。
测试的时候把权限都设置开放得allowScriptAccess="always" allowNetworking"="all" 真不知道怎么搞的。
难道是flash8的as2不支持?
whatisma 2011-12-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 diffmaker 的回复:]
没玩过flash8的飘过……
[/Quote]
感谢支持

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧