A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 3002|回复: 6

[请教]怎么让互动式FLASH在自带IE中自动显示?不显示激活控件?像A9广告那样!急!

[复制链接]
该用户已被禁言

精华
0
帖子
17953
威望
0 点
积分
18528 点
种子
0 点
注册时间
2004-9-30
最后登录
2020-3-25
 楼主| 发表于 2008-3-20 13:58  ·  北京 | 显示全部楼层 |阅读模式
现在MS自带IE有个补丁,禁止自动显示FLASH控件,每当访问的网页上有互动式FLASH时,鼠标移上去会提示  “单击激活此并使用此控件”,虽然现在又出了一个新补丁,用来解除这个BC补丁的,但可能还没普及。。。。

问题来了。。偶做的公司官网上用了好多互动式FLASH,如果用自带IE访问的话就一定先要单击激活才可以,而且每刷新都要点一次。。很麻烦。。BOSS让解决这个问题,想问下有没有达人可以帮忙啊??

我看到A9上面广告条右***个小广告(制服PK那个)就是互动FLASH,但是没有提示,想问下这个怎么弄的啊??

在下拜谢了~~~~         .

审判者

PUNKS NOT DEAD

精华
0
帖子
13159
威望
0 点
积分
13132 点
种子
0 点
注册时间
2006-10-6
最后登录
2014-9-22
发表于 2008-3-20 14:10  ·  天津 | 显示全部楼层
不谢。。。。我也不会的
该用户已被禁言

精华
0
帖子
17953
威望
0 点
积分
18528 点
种子
0 点
注册时间
2004-9-30
最后登录
2020-3-25
 楼主| 发表于 2008-3-20 17:09  ·  北京 | 显示全部楼层
等半天了。。。。。就没有会的呀。。。。。T0T

精华
2
帖子
13161
威望
2 点
积分
16321 点
种子
5 点
注册时间
2005-1-29
最后登录
2020-8-7
发表于 2008-3-20 17:16  ·  河北 | 显示全部楼层
Internet设置——高级——“播放网页中的动画”打勾了吗?
该用户已被禁言

精华
0
帖子
17953
威望
0 点
积分
18528 点
种子
0 点
注册时间
2004-9-30
最后登录
2020-3-25
 楼主| 发表于 2008-3-20 17:35  ·  北京 | 显示全部楼层
下面是引用loverboby于2008-03-20 17:16发表的:
Internet设置——高级——“播放网页中的动画”打勾了吗?
呃。。。。你没听懂我的意思。。。不是说不能播。。
我的意思是怎么做网页,才能让别的人在浏览我做的网页时,不显示那个,直接自动播放。。。

骑士

All Tomorrow Parties

精华
0
帖子
1608
威望
0 点
积分
1824 点
种子
0 点
注册时间
2007-10-27
最后登录
2011-11-2
发表于 2008-3-20 19:29  ·  北京 | 显示全部楼层
微软为了避免与eolas公司和加利福尼亚大学之间的专利侵权纠纷,而发布的一个ie非安全更新,系统编号为kb912945的补丁。(http://support.microsoft.com/kb/912945)安装这个补丁以后,ie对activex控件和java程序的处理方式将有所改变,默认情况下不会主动激活,因此用户在访问flash广告等网络内容时需要多点击一次鼠标,但非交互式控件不会改变。

解决方法一:不直接向网页中插入Flash,而是在网页中定义命名一个网页元素,通过innerHTML方法将Flash的代码写入该元素显示。

1,JS文件flash.js




function insertFlash(elm, url, w, h) {
if (!document.getElementById(elm)) return;
var str = '';
str += '';
str += '';
str += '';
str += '';
str += '';
str += '';
document.getElementById(elm).innerHTML = str;
}

函数insertFlash(elm, url, w, h)的四个参数分别代表网页中元素名称,Flash动画文件路径地址,Flash动画要显示的长和宽。

2,需要显示Flash的网页文件引用该JS文件






3,如何显示Flash动画。刚才说了是定义定义命名一个网页元素。应用javascript中定义的函数进行innerHTML操作






   insertFlash('testflash', 'flash/main.swf', 350, 500);


其中div就是一网页元素,id为“testflash”,则应用函数时代入该名称,其余参数参上说明。

解决方法二:我们所查看浏览的含有Flash的网页都是网页制作者使用软件生产出来的,目前很多的用户即是使用Dreamweaver,尽管目前Dreamweaver已经到了Dreamweaver CS3(Dreamweaver 9),但仍有很多用户使用早期版本,Dreamweaver8的用户居多,但同时需要注意:将您的Dreamweaver 8升级到8.0.2即可解决Flash的“单击激活并使用此控件”。

同样,Dreamweaver在用户插入一个Flash元素到网页中时,Dreamweaver自动生成了一个JS文件:AC_RunActiveContent.js,该文件在网站上传时需同时上传。

建议将Dreamweaver升级使用。

[轉的]

精华
0
帖子
106
威望
0 点
积分
156 点
种子
0 点
注册时间
2005-2-17
最后登录
2012-6-28
发表于 2008-3-20 22:14  ·  广东 | 显示全部楼层


具体原因我不太明白

不过代码部分是去掉了object那部分的,只保留了这部分

这个就不会提示flash升级问题,不晓得是不是这个原因……





另外测试一下滚动Flash图集  



另外这个Flash广告是通过xml文件控制内容的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2025-2-12 14:18 , Processed in 0.188691 second(s), 15 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部