符合web标准的嵌入Flash的方法

2016-02-19 23:17 6 1 收藏

今天图老师小编要向大家分享个符合web标准的嵌入Flash的方法教程,过程简单易学,相信聪明的你一定能轻松get!

【 tulaoshi.com - Web开发 】

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)  常有网友提问,如何让网页中嵌入的Flash标签也符合web标准。目前还没有一个完美的解决办法,这篇文章中,我们将Flash嵌入标签写入js文件中,通过变量传递参数的办法来回避不符合标准的标签。

 

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

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

function swf(file,w,h) {
    document.write('object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="" 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="" 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('webjxcom.swf','500','220');/script
/div

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

  看下面的全部代码:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
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(webjxcom.swf','500','220');/script
/div
/body
/html

来源:http://www.tulaoshi.com/n/20160219/1629572.html

延伸阅读
标签: Web开发
使用DIV+CSS建立符合W3C标准网站对程序员是有非常多的益处的,我们看如下的八条优势。 一、使用div的方式进行程序的嵌套,特别是使用php这样的代码嵌套,可以减少出现像table中那样繁重的代码,对于页面嵌套可以减少因table代码而带来的问题。 二、使用div对于设计使用AJAX等的时候,可以减少Javascript代码对于页面控制时候的复...
标签: Web开发
今天有人和我谈一个网站开发项目,当说到具体要求时,他给我来了这么一句用web2.0来制作符合标准的页面,我当场晕倒,心想你不懂也别装啊,不过最后还是决定进行一次面谈,可是他的这句话却引起了我对网站重构的重新思考。 web2.0是一个历史性概念,是一个阶段,更是一种互联网模式,但绝对不是一种技术;而web标准是一系列标准的集合,它的核...
标签: flash教程
Flash 嵌入的问题论坛中有人问了好多次,到底应该怎么用,为什么通不过验证,要通过验证怎么办等等。 讨论中也出现了不少的误解,所以我单开一个帖总结一下我所知道的东西,不想看我罗嗦的直接跳到最后看结论就可以了。 一、传统方法 <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"    codebase="ht...
标签: Web开发
在最开始学习web标准的时候有这么一条: 把所有和&特殊符号用编码表示 : 任何小于号(),不是标签的一部分,都必须被编码为& l t ; 任何大于号(),不是标签的一部分,都必须被编码为& g t ; 任何与号(&),不是实体的一部分的,都必须被编码为& a m p; 注:以上字符之间无空格。 而在我们平时的工作中经常...
标签: Web开发
检验网页的代码是否符合标准除了在W3C在线检验(需上传到服务器)以外,还可以在本地检验(不需上传),本文介绍的是几种在本地检验的方法。须注意的是,就算你的页面通过了检验,并不能说明页面就是符合WEB标准了。 静态网页 A Real Validator 主页地址:http://arealvalidator.com 使用比较麻烦。 TopStylePro ...

经验教程

235

收藏

50
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部