Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

解决XP浏览 Flash需要激活办法

[复制链接]
boy_8rd.zp 发表于 2006-9-28 16:03:53 | 显示全部楼层 |阅读模式
由于微软的4月份的升级补丁,造成XP用户浏览网上flash需要激活,这样给用户带来一定的安全性,但这给网站设计人员造成很大的不便。

下面我就很多网站给出的解决方法做了整合,研究出来最方便的解决方法

首先,我们创建一个JS文件,flash_view.js文件内容如下:


  1. document.writeln ('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" WIDTH='+flashWIDTH+' HEIGHT='+flashHEIGHT+'>');
  2. document.writeln ('<PARAM NAME=movie VALUE="'+flashURL+'">');
  3. document.writeln ('<PARAM NAME=wmode VALUE=transparent>');
  4. document.writeln ('<PARAM NAME=loop VALUE=true>');
  5. document.writeln ('<PARAM NAME=quality VALUE=high>');
  6. document.writeln ('<EMBED src="'+flashURL+'" loop=true wmode=opaque quality=high swLiveConnect=FALSE WIDTH='+flashWIDTH+' HEIGHT='+flashHEIGHT+' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>');
  7. document.writeln ('</OBJECT>');
复制代码


注意这段代码里的三个变量:flashURL、flashHEIGHT、flashWIDTH。

他们分别代表了要插入Flash的三个属性,即:地址、高度、和宽度。

使用方法:

1、然后在所需Flash的地方插入以下JS代码:


  1. <script language=javascript>
  2. var flashURL="flash/main_title.swf";
  3. var flashWIDTH="260";   
  4. var flashHEIGHT="590";
  5. </script> <script language=javascript src="js/flash_view.js"></script>
复制代码


这样就可以,在任何地方插入多个swf文件,是不是很简单,很多网上办法都很麻烦。这样同一个页面,插入多个swf文件时,只需更改flashURL、flashWIDTH
flashHEIGHT的值就可以了。

哈哈,原创帖子啊!

评分

2

查看全部评分

 楼主| boy_8rd.zp 发表于 2006-9-28 16:11:13 | 显示全部楼层
如果觉得对你有用,就回下帖子~
回复

使用道具 举报

I521 发表于 2006-9-28 16:21:46 | 显示全部楼层
收藏了!
....................
回复

使用道具 举报

天/性 发表于 2006-9-28 16:25:50 | 显示全部楼层
3Q...........
回复

使用道具 举报

freddy 发表于 2006-9-28 17:00:25 | 显示全部楼层
正需要这东西!
我现在去试试
回复

使用道具 举报

 楼主| boy_8rd.zp 发表于 2006-9-28 17:04:32 | 显示全部楼层
试好了,给我回个消息~
回复

使用道具 举报

freddy 发表于 2006-9-28 17:12:15 | 显示全部楼层
试过了!成功了!

版主请高亮一下贴子,相信很多人需要这个东西!
回复

使用道具 举报

freddy 发表于 2006-9-28 17:14:31 | 显示全部楼层
其实引起验证的语法是要产OBJECT~

例如:


<object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="750" height="600">
  <param name="movie" value="0065.swf">
  <param name="quality" value="high">
  <param name="menu" value="false">
  <embed src="0065.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="750" height="600"></embed>
</object>

呵呵~


看了楼主整理的东西.感觉出一个东西.IE的FLASH插件自从从7这个版本以后,不包括7,好像都会有框的.也就是现在的8和9...
回复

使用道具 举报

 楼主| boy_8rd.zp 发表于 2006-9-28 17:15:39 | 显示全部楼层
呵呵,总算没白费力气~ 谢谢你的支持!确实很多人多人都需要~ 请斑竹全论坛至顶吧
回复

使用道具 举报

天下寻龙 发表于 2006-9-28 17:19:03 | 显示全部楼层
鼎力支持。。。。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 17:06 , Processed in 0.056610 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表