首页 | 手机 | 笔记本 | 硬件 | MP3 | 数码相机 | 品牌机 | 办公 | 网络 | 服务器 | 投影机 | 新闻 | 游戏 | 学院 | 下载 | 论坛 | 博客 | 商城 | 分站 | 北京 上海 广州 深圳
首页 >> 学院 >> 网页制作 >> 网页制作Flash

符合web标准的网页中调用Flash的方法

2008-2-5 8:27:00 文/网络整理 出处:网络收集

  常有网友提问,如何让网页中嵌入的Flash标签也符合web标准。目前还没有一个完美的解决办法,这篇文章中,我们将Flash嵌入标签写入js文件中,通过变量传递参数的办法来回避不符合标准的标签。

  请注意,这只是一个变通的方法,换汤不换药,并未能最终解决存在的问题,通过验证只是一种表象,这样的思路是不是可取,在实际操作中请大家自行斟酌。


  首先建立一个JS文件flash.js。写入如下代码:

function swf(file,w,h) {
    document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+w+'" height="'+h+'"> ');
    document.write('<param name="movie" value="' + file + '">');
    document.write('<param name="quality" value="high"> ');
    document.write('<param name="wmode" value="transparent"> ');
    document.write('<param name="menu" value="false"> ');

    document.write('<embed src="' + file + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'"></embed> ');
    document.write('</object> ');
}

 

  上面的js脚本定义了一个函数swf,并设置三个变量,它们分别是:flile文件链接,w宽度,h高度。在XHTML中向这个函数传递变量即可实现flash的嵌入。如下代码:

<div id="flash">
    <script type="text/javascript" language="javascript">swf('webjx.swf','500','220');</script>
</div>

  建立id为flash的div作为一容器,在其内部嵌入js脚本,变量依次为:文件路径、宽度、高度!

  看下面的全部代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>符合web标准的嵌入Flash的方法</title>
<script type="text/javascript" language="javascript" src="flash.js"></script>
<style type="text/css">
#flash { width:500px; margin:50px auto; border:5px solid #03c;}
</style>
</head>
<body>
<div id="flash">
    <script type="text/javascript" language="javascript">swf(webjx.swf','500','220');</script>
</div>
</body>
</html> 

看本文的网友还看了:
热点关注:
·视频教程中心
·Photoshop远程视频
·Dreamweaver8
·Photoshop CS3
·3DS MAX 8视频教程
·Flash Action Script
·数码照片处理大全
最新教程>>>
·PS绘制郑州商业银行标志(四合集)
·Photoshop CS2绘制东风雪铁龙车标(八合集)
·Photoshop CS2绘制宝马车标 共十集
·MAYA高级角色建模视频教程专题
·Photoshop CS3视频教程:Vista壁纸自己做
·视频教程 Photoshop超超级去水印法
·Dreamweaver视频教程-制作网站三大原则
·AutoCAD 2007中文版标准视频教程—初识三维部
·学院频道热门文章
·"2007我的装机软件包"半程总结 做软件要专注!
·手把手安装Vista SP1 RC全记录
·Photoshop合成教程:蓝天白云变身
·实例教程 Photoshop把真人转手绘效果
·调出真色彩!Photoshop曲线工具简明教程
·在线做笔记实用又新奇 十五大笔记网站推荐
·小巧、干净!国产极速浏览器试用手记
·七大亮点 暴风影音3抢先体验
·学院专题
· 我的暗房:数码照片处理软件合集
·非主流照片处理全集 Photoshop美容调色
·精彩大片提前爽 07年底大片全欣赏
·炫夏桌面 高清晰壁纸集中下载
·小编们的软件聚宝盆 连载中……
·今日推荐
·高性能集成主板是影响低价显卡市场?
·豪门新贵横空出 华硕X38芯片组主板系列
·移动时尚新地标 诺基亚上海旗舰店开业
·华南总店3周年庆-IT世界网AGF赛车广州路演
·第5届中国国际网络文化博览会现场直击
2006 经营许可证编号: 粤B2-20050807