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


  常有网友提问,如何让网页中嵌入的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('phpstudy.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(phpstudy.swf','500','220');</script>
</div>
</body>
</html>



相关阅读:
js同时按下两个方向键
JQuery扩展插件Validate—6 radio、checkbox、select的验证
最有影响力15个开源软件人士引起争议
PHP网站基础优化方法小结
PHP中通过ADO调用Access数据库的方法测试不通过
Server对象之HTMLEncode方法
“windows正在启动”画面停留时间长的原因及解决办法
js实现双击单元格变成文本输入框效果代码
一个非常强大完整的web表单验证程序(2)
SQL Server 2008 R2新增功能:多服务器管理
Javascript keyCode键盘键码值表
使用vbs下载文件的代码加强版
JS教程:详细讲解JS节点知识
基于jQuery的弹出框插件
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 清风谣 大学生暑假装饰公司实践报告 城市的早晨作文500字 忙碌的妈妈500字 小学六年级作文350字:人鼠较量 别让生活的压力挤走你的快乐 眼睛和眼镜作文300字 100句有关牛根生经典语录 盆景 但使,愿无违 生活中的新发现作文350字 格林童话经典故事 地球妈妈的病550字 2010年XX市教育局干部作风整顿建设活动实施方案 年度行政工作计划书 心灵的成熟 如果我爱你把你拖累 我眼中的春天作文350字 初中初三作文550字:老师 2015年1月的教师入党申请书范文 小学四年级作文750字:器官争霸赛 街道办事处突发公共卫生事件社区应急预案 流年渐逝,冲刷的记忆苍白无力 庆六一作文450字 我得了五颗星作文300字 品读四世同堂的个人感想 关于元旦的诗歌《爱元旦》 馨月 端午节的作文:小粽子 可以改变 关于火灾事故现场紧急救护工作的调研分析 泥土的遐想 “浴火茉莉”花更香 千万别说女人的不好 刀刀狗漫画经典语录 德国世界脑王约翰尼斯·马劳的个人简介 人教版江西师大附中高三语文模拟考试卷 不可省略的表达 《积善银行——老师让我们想办法》作文500字 快乐至上1000字 我的第一篇小说,写给了我初恋的她(笔墨忆昨) 以党的名义去爱作文900字 经典美文摘抄:爱情无需刻意去把握 外出返乡务工证明 放学后…… 昨夜的记忆 写事作文写法详解—写同学朋友的事参考段落 普查中心副主任个人事迹材料 《会跳舞的猫》读后感 天空不留痕迹,但我已飞过

Copyright © 2016 phpStudy |