用什么语句可以如何将swf转换成word插入HTML同时读取TXT

网页中插入FLASH(swf文件)的html代码 - 一直走这条路 - 博客园
成功定有方法,失败必有原因
一、简单插入flash图像
&embed src="你的flash地址.swf"
width="300" height="220"&&/embed&
二、调整插入flash图像
&td width="63%" valign="middle" align="right"&&object classid="clsid:D27CDB6E-AE6D-11cf-96B8-" codebase="" width="468" height="60"&
&param name=movie value="你的flash地址" ref&
&param name=quality value=High&
&param name="_cx" value="12383"&
&param name="_cy" value="1588"&
&param name="FlashVars" value&
&param name="Src" ref value="你的flash地址"&
&param name="WMode" value="Window"&
&param name="Play" value="-1"&
&param name="Loop" value="-1"&
&param name="SAlign" value&
&param name="Menu" value="-1"&
&param name="Base" value&
&param name="AllowScriptAccess" value="always"&
&param name="Scale" value="ShowAll"&
&param name="DeviceFont" value="0"&
&param name="EmbedMovie" value="0"&
&param name="BGColor" value&
&param name="SWRemote" value&
&param name="MovieData" value&
&embed src="你的flash地址" quality=high pluginspage="" type="application/x-shockwave-flash" width="468" height="60"&
&/embed&&/object&&/td&
三、调整插入flash图像
&table border="0" cellPadding="0" cellSpacing="0" width="100%"&
&td height="210" background="背景图片.jpg"&&object classid=clsid:D27CDB6E-AE6D-11cf-96B8- codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0 height=210 width=750&
&param name="movie" value="路径/文件名称.swf"&
&param name="quality" value="high"&
&param name="wmode" value="transparent"&
&embed src="路径/文件名称.swf" quality=high pluginspage="" type="application/x-shockwave-flash" width="750" height="210" wmode="transparent"&
&/object&&/td&
&/tr&&/table&
四、插入透明flash
1、dreamweaver插入透明flash代码:
&&td width="375" height="88" rowspan="2" valign="bottom"
background="images/tu.jpg"&&!--设置单元格背景为图片背景(当然要放一个好看的了) --&
&object classid="clsid27CDB6E-AE6D-11cf-96B8-"
codebase=""
width="373" height="166" align="center"&
&param name="movie" value="images/move.swf"&
&param name="quality" value="high"&
&param name="wmode" value="transparent"& &!--这里代码可使Flash背景透明 --&
&embed src="images/move.swf" width="373" height="166" align="center" quality="high"
pluginspage="";;;
type="application/x-shockwave-flash"&&/embed&&/object&
2、frontpage插入透明flash代码:
&embed src="fish1.swf" quality=high width=50 height=50
wmode=transparent type='application/x-shockwave-flash'&&/embed&
&!-- wmode=transparent这一段是设置背景透明--&
3、插入透明FLASH:&embed src="***/***.swf" quality=high width=100% height=100%&&&&&&
&&&&&&&&&&&&& wmode=transparent type='application/x-shockwave-flash'&
4、透明flash覆盖代码:
&EMBED style="LEFT: 0 POSITION: TOP: 0 absolute: " align=right src=http://ysxiong.anyp.cn/PageLayout/UserDataA/Data53/USID220031/Articles/Images/890.swf width=1000 height=606 type=application/x-shockwave-flash wmode="transparent" quality="high" ;;&&/EMBED&pdf2swf 和pdf2html
使用命令详解
时间: 19:43:02
&&&& 阅读:211
&&&& 评论:
&&&& 收藏:0
标签:pdf2swf 将pdf文档转换为flash方式阅读,可以满足公式、图片的格式定义;
pdf2htmlEX 将pdf文档转换为html方式阅读,有一下优点:
在HTML文件中精确显示原生文本
保持PDF中的字体,颜色,位置
可以选择,复制,搜索
生成的文件大小与解压缩后的PDF文件相当,如果放到支持HTTP压缩的服务器上,网络消耗和PDF相当
1、pdf2html 命令
  其中把pdf转成swf的工具就是pdf2swf了。在命令行中运行pdf2swf src.pdf des.swf一般能满足需求。而命令行参数可以通过pdf2swf -f得到: -h , &help&&&&&&&&&&&&&&&&&&&&& Print short help message and exit&&&&&&&&&&&&& 打印帮助信息 -V , &version&&&&&&&&&&&&&&& Print version info and exit&&&&&&&&&&&&&&&&&&&&&&& 打印版本号 -o
, &output file.swf&&&&&&&& Direct output to file.swf. If file.swf
contains && (file.swf), then each page指定输出的swf文件名 -p , &pages range&&&&&&&&&&&& Convert only pages in range with range e.g. 1-20 or 1,4,6,9-11 or 指定转换的页面范围,使用的页码描述方法与打印机打印文件时候的选页一样 -P , &password password&&&&&& Use password for deciphering the pdf.指定打开pdf的密码 -v , &verbose&&&&&&&&&&&&&&&& Be verbose. Use more than one -v for greater effect.转换时输出详细的内容 -z , &zlib&&&&&&&&&&&&&&&&&&& Use Flash 6 (MX) zlib compression.使用Flash 6的zlib压缩机制 -i
, &ignore&&&&&&&&&&&&&&&&& Allows pdf2swf to change the draw order of
the pdf. This may make the generated允许程序修改pdf的绘制顺序,可能会导致结果与原来有差异 -j ,
&jpegquality quality&&&& Set quality of embedded jpeg pictures to
quality. 0 is worst (small), 100 is best (big).
(default:85)设置转换其中的jpeg图片的质量,从0到100,默认值是85。 -s , &set
param=value&&&&&&&& Set a SWF encoder specific parameter.& See pdf2swf
-s help for more information.& 设置SWF转码时候的参数,具体参数可以用pdf2swf -s help获取 -w
, &samewindow&&&&&&&&&&&&& When converting pdf hyperlinks, don&t make
the links open a new window.&&&&&&& 设置转换后的swf打开原pdf中的连接时使用相同的窗口 -t , &stop&&&&&&&&&&&&&&&&&&& Insert a stop() command in each page.&&&&&&&&&&& 在每页结尾添加一个stop()命令 -T , &flashversion num&&&&&&& Set Flash Version in the SWF header to num.&&&&&&&& 设置SWF所使用的flash版本号 -F , &fontdir directory&&&&&& Add directory to the font search path.&&&&&&&&&&&&&&&&&&& 指定字体文件所在路径 -b , &defaultviewer&&&&&&&&&& Link a standard viewer to the swf file.&&&&&&&&&&&& 指定默认的swf导航文件,用来翻页、放大缩小等等 -l
, &defaultloader&&&&&&&&&& Link a standard preloader to the swf file
which will be displayed while the main swf is loading.&&&&
指定默认的swf加载文件,用来显示加载进程效果 -B , &viewer filename&&&&&&&& Link viewer filename to the swf file.&& 指定swf导航文件,作用同-b -L , &preloader filename&&&&& Link preloader filename to the swf file.&&&&& 指定swf加载文件,作用同-l -q , &quiet&&&&&&&&&&&&&&&&&& Suppress normal messages.& Use -qq to suppress warnings, also.& 不打印普通信息,用-qq就不打印警告信息。 -S , &shapes&&&&&&&&&&&&&&&&& Don&t use SWF Fonts, but store everything as shape. 不使用字体,所有都转为形状。 -f , &fonts&&&&&&&&&&&&&&&&&& Store full fonts in SWF. (Don&t reduce to used characters). 在swf中保存全部字体。 -G , &flatten&&&&&&&&&&&&&&&& Remove as many clip layers from file as possible. 在文件中尽量去除影片层,合并它们 -I , &info&&&&&&&&&&&&&&&&&&& Don&t do actual conversion, just display a list of all pages in the PDF. 不做实际转换,仅显示PDF的信息。 -Q , &maxtime n&&&&&&&&&&&&&& Abort conversion after n seconds. Only available on Unix. 如果运行时间超时则退出。
2、pdf2htmlEx 命令详解
pdf2htmlEX的一些参数 可以设置生成文件的地址,生辰那些文件什么的。
用法:&pdf2htmlEX&[options]&&input.pdf&&[&output.html&]&&
&&-f,--first-page&&int&&&&&&&&&&需要转换的起始页&(默认:&1)&&
&&-l,--last-page&&int&&&&&&&&&&&需要转换的最后一页&(默认:&)&&
&&--zoom&&fp&&&&&&&&&&&&&&&&&&&&缩放比例&&
&&--fit-width&&fp&&&&&&&&&&&&&&&适合宽度&&fp&&像素&&
&&--fit-height&&fp&&&&&&&&&&&&&&适合高度&&fp&&像素&&
&&--use-cropbox&&int&&&&&&&&&&&&使用剪切框&(default:&1)&&
&&--hdpi&&fp&&&&&&&&&&&&&&&&&&&&图像水平分辨率&(default:&144)&&
&&--vdpi&&fp&&&&&&&&&&&&&&&&&&&&图像垂直分辨率&(default:&144)&&
&&--embed&&string&&&&&&&&&&&&&&&指定哪些元素应该被嵌入到输出&&
&&--embed-css&&int&&&&&&&&&&&&&&将CSS文件嵌入到输出中&(default:&1)&&
&&--embed-font&&int&&&&&&&&&&&&&将字体文件嵌入到输出中&(default:&1)&&
&&--embed-image&&int&&&&&&&&&&&&将图片文件嵌入到输出中&(default:&1)&&
&&--embed-javascript&&int&&&&&&&将javascript文件嵌入到输出中&(default:&1)&&
&&--embed-outline&&int&&&&&&&&&&将链接嵌入到输出中&(default:&1)&&
&&--split-pages&&int&&&&&&&&&&&&将页面分割为单独的文件&(default:&0)&&
&&--dest-dir&&string&&&&&&&&&&&&指定目标目录&(default:&".")&&
&&--css-filename&&string&&&&&&&&生成的css文件的文件名&(default:&"")&&
&&--page-filename&&string&&&&&&&分割的网页名称&&(default:"")&&
&&--outline-filename&&string&&&&生成的链接文件名称&(default:"")&&
&&--process-nontext&&int&&&&&&&&渲染图行,文字除外&(default:&1)&&
&&--process-outline&&int&&&&&&&&在html中显示链接&(default:&1)&&
&&--printing&&int&&&&&&&&&&&&&&&支持打印&(default:&1)&&
&&--fallback&&int&&&&&&&&&&&&&&&在备用模式下输出&(default:&0)&&
&&--embed-external-font&&int&&&&嵌入局部匹配的外部字体&(default:&1)&&
&&--font-format&&string&&&&&&&&&嵌入的字体文件后缀&(ttf,otf,woff,svg)&(default:&"woff")&&
&&--decompose-ligature&&int&&&&&分解连字-&&fi&(default:0)&&
&&--auto-hint&&int&&&&&&&&&&&&&&使用fontforge的autohint上的字体时不提示&(default:&0)&&
&&--external-hint-tool&&string&&字体外部提示工具&(overrides&--auto-hint)&(default:&"")&&
&&--stretch-narrow-glyph&&int&&&伸展狭窄的字形,而不是填充&(default:&0)&&
&&--squeeze-wide-glyph&&int&&&&&收缩较宽的字形,而不是截断&(default:&1)&&
&&--override-fstype&&int&&&&&&&&clear&the&fstype&bits&in&TTF/OTF&fonts&(default:0)&&
&&--process-type3&&int&&&&&&&&&&convert&Type&3&fonts&for&web&(experimental)&(default:&0)&&
&&--heps&&fp&&&&&&&&&&&&&&&&&&&&合并文本的水平临界值,单位:像素(default:&1)&&
&&--veps&&fp&&&&&&&&&&&&&&&&&&&&vertical&threshold&for&merging&text,&in&pixels&(default:&1)&&
&&--space-threshold&&fp&&&&&&&&&断字临界值&(临界值&*&em)&(default:0.125)&&
&&--font-size-multiplier&&fp&&&&一个大于1的值增加渲染精度&(default:&4)&&
&&--space-as-offset&&int&&&&&&&&把空格字符作为偏移量&(default:&0)&&
&&--tounicode&&int&&&&&&&&&&&&&&如何处理ToUnicode的CMap&(0=auto,&1=force,-1=ignore)&(default:&0)&&
&&--optimize-text&&int&&&&&&&&&&尽量减少用于文本的HTML元素的数目&(default:&0)&&
&&--bg-format&&string&&&&&&&&&&&指定背景图像格式&(default:&"png")&&
&&-o,--owner-password&&string&&&所有者密码&(为了加密文件)&&
&&-u,--user-password&&string&&&&用户密码&(为了加密文件)&&
&&--no-drm&&int&&&&&&&&&&&&&&&&&覆盖文档的&DRM&设置&(default:&0)&&
&&--clean-tmp&&int&&&&&&&&&&&&&&转换后删除临时文件&(default:&1)&&
&&--data-dir&&string&&&&&&&&&&&&指定的数据目录&(default:&".\share\pdf2htmlEX")&&
&&--debug&&int&&&&&&&&&&&&&&&&&&打印调试信息&(default:&0)&&
&&-v,--version&&&&&&&&&&&&&&&&&&打印版权和版本信息&&
&&-h,--help&&&&&&&&&&&&&&&&&&&&&打印使用帮助信息
标签:原文地址:http://www.cnblogs.com/paxing/p/5796657.html
&&国之画&&&& &&&&chrome插件&&
版权所有 京ICP备号-2
迷上了代码!在html中插入swf文件,怎么加超链接 ?网上的代码加都没反应唉,有哪位高手添加成功的请分享一下。。。_百度知道
在html中插入swf文件,怎么加超链接 ?网上的代码加都没反应唉,有哪位高手添加成功的请分享一下。。。
我有更好的答案
一般情况下 ,flsh里加超链接 是需要做在这个flash文件里的,就是flash文件里做好了按妞链接,淡然如果你会写代码,也可以不做在swf文件,,但需要修改网页的展现位置的代码
采纳率:33%
在FLASH对应的位置上面加一个透明的gif图片做遮罩,在图片上加链接
请问 具体怎么操作 ?谢谢
&div style=&position:&& &object height=&100& width=&100&&&/object&&!-- flash代码 --&
&a href=&xxxxxx.xxx& style=&position: z-index:999; top:0 left:0&&&img src=&blank.gif& width=&100& height=&100& /&&/a&&/div&类似这样,关键是position和z-index,令到透明的gif浮在flash上面
为您推荐:
其他类似问题
swf文件的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。您的位置: &&
&& 详细帮助
教您将SWF轻松导出HTML5
HTML5是下一代 Web 语言,它不单单是一种标记语言,更为下一代 Web 提供了全新功能,并将引领下一代 Web 实现类似桌面的应用体验。
HTML 5有两大特点:首先,强化了 Web 网页的表现性能。其次,追加了本地数据库等 Web 应用的功能。
Web2.0带来的丰富互联网技术让所有人都享受到了技术发展和体验进步的乐趣。作为下一代互联网标准,HTML5自然也是备受期待和瞩目,在HTML5被广泛采用之前,我们还无法完全知道HTML5代码将带来的好与坏。总体来说,HTML 5会越来越普及、越来越强大,成为改变移动互联网的重要力量及业界发展的趋势。另外,随着4G网络的出现,移动网速将得到更大幅度的提高,用户从互联网获取内容时将会更加迅速和可靠。
基于HTML5的良好发展前景,我们来看一下怎样轻松的将SWF文件导出为HTML5文件。SWF文件需要通过反编译才能导出其它的文件格式和文件资源。硕思闪客精灵是一款先进的Flash反编译工具,它能捕捉、反编译、查看和提取Flash,轻松反编译一个或是多个SWF格式文件为HTML5文件和FLA/FLEX项目文件。其中的 "编辑"功能,可以对SWF文件进行修改,替换资源。
下图为,咱们以某SWF文件为例,一起学习导出HTML5的方法。我们可以看出在左侧的资源管理器窗格中,可以选择要反编译的文件;在'文件'工具栏的导出面板中有导出文件的格式类型,可以选择您所需要导出的格式,这里选择'导出为HTML5',在编辑面板中,可以编辑SWF文件(替换图片,修改文字等);右侧的导出窗格显示的是您处理中的文件,可以选择文件导出的方式(单文件导出和批量导出)、导出类型及对某个资源的编辑操作。
点击'导出为HTML5'后会出现导出路径的对话框,设置相应的导出路径。就成功将SWF导出为HTML5文件。可以对HTML5文件进行编辑操作了。
闪客精灵提供了完善的SWF文件的反编译功能,能轻松反编译一个或是多个SWF格式文件为FLA/FLEX项目文件。支持Flash 6, Flash MX 2004, Flash 8, Flash CS3, Flash CS4 和Flash CS5。它能恢复FLA/FLEX项目文件,并反编译Flash的所有元素,包括:矢量图,声音,图片,片段,字体,文本,脚本等。使用你可以在任意一个Flash影片上找到你想找的东西。
读者也访问这里:
相关问题:
用户评论 |
分解flash取素材,既简单又快捷
朋友很轻松就把我的flash给反编译了,闪客精灵真牛 -- 黄子陵 Flash高手 28岁
-快速制作Flash菜单
-快速制作网站导航条
-logo设计制作软件
客服热线 400-博客分类:
最主要的是使用到了一个jquery的插件jquery.media.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" xml:lang="zh-CN" dir="ltr"&
&meta http-equiv="Content-Type" content="text/ charset=UTF-8"/&
&title&Online View PDF&/title&
&script type="text/javascript" src="http://sources.ikeepstudying.com/js/jquery-1.8.3.min.js"&&/script&
&script type="text/javascript" src="jquery.media.js"&&/script&
&script type="text/javascript"&
$(function() {
$('a.media').media({width:800, height:600});
&a class="media" href="guice.pdf"&PDF File&/a&
查看预览:
使用jquery.media.js就可以直接把一个连接到pdf文件的链接打开,满足了需求。
项目地址:
或者复制下面的代码:(Jun 5, 2013)
jquery.media.js
* jQuery Media Plugin for converting elements into rich media content.
* Examples and documentation at: http://malsup.com/jquery/media/
* Copyright (c)
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
* @author: M. Alsup
* @version: 0.99 (05-JUN-2013)
* @requires jQuery v1.1.2 or later
* $Id: jquery.media.js -23 02:53:15Z malsup $
* Supported Media Players:
* - Quicktime
* - Real Player
* - Silverlight
* - Windows Media Player
* - iframe
* Supported Media Formats:
Any types supported by the above players, such as:
Video: asf, avi, flv, mov, mpg, mpeg, mp4, qt, smil, swf, wmv, 3g2, 3gp
Audio: aif, aac, au, gsm, mid, midi, mov, mp3, m4a, snd, rm, wav, wma
Other: bmp, html, pdf, psd, qif, qtif, qti, tif, tiff, xaml
* Thanks to Mark Hicken and Brent Pedersen for helping me debug this on the Mac!
* Thanks to Dan Rossi for numerous bug reports and code bits!
* Thanks to Skye Giordano for several great suggestions!
* Thanks to Richard Connamacher for excellent improvements to the non-IE behavior!
/*global SWFObject alert Sys */
/*jshint forin:false */
;(function($) {
"use strict";
var mode = document.documentMode || 0;
var msie = /MSIE/.test(navigator.userAgent);
var lameIE = msie && (/MSIE (6|7|8)\.0/.test(navigator.userAgent) || mode & 9);
* Chainable method for converting elements into rich media.
* @param options
* @param callback fn invoked for each matched element before conversion
* @param callback fn invoked for each matched element after conversion
$.fn.media = function(options, f1, f2) {
if (options == 'undo') {
return this.each(function() {
var $this = $(this);
var html = $this.data('media.origHTML');
$this.replaceWith(html);
return this.each(function() {
if (typeof options == 'function') {
options = {};
var o = getSettings(this, options);
// pre-conversion callback, passes original element and fully populated options
if (typeof f1 == 'function') f1(this, o);
var r = getTypesRegExp();
var m = r.exec(o.src.toLowerCase()) || [''];
if (o.type)
m.shift();
for (var i=0; i & m. i++) {
fn = m[i].toLowerCase();
if (isDigit(fn[0])) fn = 'fn' + // fns can't begin with numbers
if (!$.fn.media[fn])
// unrecognized media type
// normalize autoplay settings
var player = $.fn.media[fn+'_player'];
if (!o.params) o.params = {};
if (player) {
var num = player.autoplayAttr == 'autostart';
o.params[player.autoplayAttr || 'autoplay'] = num ? (o.autoplay ? 1 : 0) : o.autoplay ? true :
var $div = $.fn.media[fn](this, o);
$div.css('backgroundColor', o.bgColor).width(o.width);
if (o.canUndo) {
var $temp = $('&div&&/div&').append(this);
$div.data('media.origHTML', $temp.html()); // store original markup
// post-conversion callback, passes original element, new div element and fully populated options
if (typeof f2 == 'function') f2(this, $div[0], o, player.name);
* Non-chainable method for adding or changing file format / player mapping
* @name mapFormat
* @param String format File format extension (ie: mov, wav, mp3)
* @param String player Player name to use for the format (one of: flash, quicktime, realplayer, winmedia, silverlight or iframe
$.fn.media.mapFormat = function(format, player) {
if (!format || !player || !$.fn.media.defaults.players[player]) // invalid
format = format.toLowerCase();
if (isDigit(format[0])) format = 'fn' +
$.fn.media[format] = $.fn.media[player];
$.fn.media[format+'_player'] = $.fn.media.defaults.players[player];
// override as needed
$.fn.media.defaults = {
standards:
// use object tags only (no embeds for non-IE browsers)
// tells plugin to store the original markup so it can be reverted via: $(sel).mediaUndo()
autoplay: 0,
// normalized cross-player setting
bgColor: '#ffffff', // background color
{ wmode: 'transparent'}, // added to object eleme added to embed element as attrs
// added to object and embed elements as attrs
flvKeyName: 'file',
// key used for object src param (thanks to Andrea Ercolino)
flashvars: {},
// added to flash content as flashvars param/attr
flashVersion: '7', // required flash version
expressInstaller: null, // src for express installer
// default flash video and mp3 player (@see: http://jeroenwijering.com/?item=Flash_Media_Player)
flvPlayer:
'mediaplayer.swf',
mp3Player:
'mediaplayer.swf',
// @see http://msdn2.microsoft.com/en-us/library/bb412401.aspx
silverlight: {
inplaceInstallPrompt: 'true', // display in-place install prompt?
isWindowless:
'true', // windowless mode (false for wrapping markup)
framerate:
// maximum framerate
// Silverlight version
// onError callback
// onLoad callback
initParams:
// object init params
userContext:
// callback arg passed to the load callback
// Media P think twice before overriding
$.fn.media.defaults.players = {
'flv,mp3,swf',
'application/x-shockwave-flash',
pluginspage: 'http://www.adobe.com/go/getflashplayer',
ieAttrs: {
'clsid:d27cdb6e-ae6d-11cf-96b8-',
'application/x-oleobject',
codebase: 'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + $.fn.media.defaults.flashVersion
quicktime: {
'quicktime',
'QuickTime',
'video/quicktime',
pluginspage: 'http://www.apple.com/quicktime/download/',
'aif,aiff,aac,au,bmp,gsm,mov,mid,midi,mpg,mpeg,mp4,m4a,psd,qt,qtif,qif,qti,snd,tif,tiff,wav,3g2,3gp',
ieAttrs: {
'clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B',
codebase: 'http://www.apple.com/qtactivex/qtplugin.cab'
realplayer: {
'RealPlayer',
'ra,ram,rm,rpm,rv,smi,smil',
'audio/x-pn-realaudio-plugin',
pluginspage:
'http://www.real.com/player/',
autoplayAttr: 'autostart',
ieAttrs: {
classid: 'clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA'
winmedia: {
'winmedia',
'Windows Media',
'asx,asf,avi,wma,wmv',
isFirefoxWMPPluginInstalled() ? 'application/x-ms-wmp' : 'application/x-mplayer2',
pluginspage:
'http://www.microsoft.com/Windows/MediaPlayer/',
autoplayAttr: 'autostart',
ieAttrs: {
'clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6',
'application/x-oleobject'
// special cases
title: 'Image',
types: 'gif,png,jpg'
types: 'html,pdf'
silverlight: {
'silverlight',
types: 'xaml'
// everything below here is private
// detection script for FF WMP plugin (http://www.therossman.org/experiments/wmp_play.html)
// (hat tip to Mark Ross for this script)
function isFirefoxWMPPluginInstalled() {
var plugs = navigator.plugins || [];
for (var i = 0; i & plugs. i++) {
var plugin = plugs[i];
if (plugin['filename'] == 'np-mswmp.dll')
var counter = 1;
for (var player in $.fn.media.defaults.players) {
var types = $.fn.media.defaults.players[player].
$.each(types.split(','), function(i,o) {
if (isDigit(o[0])) o = 'fn' +
$.fn.media[o] = $.fn.media[player] = getGenerator(player);
$.fn.media[o+'_player'] = $.fn.media.defaults.players[player];
function getTypesRegExp() {
var types = '';
for (var player in $.fn.media.defaults.players) {
if (types.length) types += ',';
types += $.fn.media.defaults.players[player].
return new RegExp('\\.(' + types.replace(/,/ig,'|') + ')\\b');
function getGenerator(player) {
return function(el, options) {
return generate(el, options, player);
function isDigit(c) {
return ''.indexOf(c) & -1;
// flatten all possible options: global defaults, meta, option obj
function getSettings(el, options) {
options = options || {};
var $el = $(el);
var cls = el.className || '';
// support metadata plugin (v1.0 and v2.0)
var meta = $.metadata ? $el.metadata() : $.meta ? $el.data() : {};
meta = meta || {};
var w = meta.width
|| parseInt(((cls.match(/\bw:(\d+)/)||[])[1]||0),10) || parseInt(((cls.match(/\bwidth:(\d+)/)||[])[1]||0),10);
var h = meta.height || parseInt(((cls.match(/\bh:(\d+)/)||[])[1]||0),10) || parseInt(((cls.match(/\bheight:(\d+)/)||[])[1]||0),10);
if (w) meta.width =
if (h) meta.height =
if (cls) meta.cls =
// crank html5 style data attributes
var dataName = 'data-';
for (var i=0; i & el.attributes. i++) {
a = el.attributes[i], n = $.trim(a.name);
var index = n.indexOf(dataName);
if (index === 0) {
n = n.substring(dataName.length);
meta[n] = a.
a = $.fn.media.
var p = { params: { bgColor: options.bgColor || $.fn.media.defaults.bgColor } };
var opts = $.extend({}, a, b, c);
$.each(['attrs','params','flashvars','silverlight'], function(i,o) {
opts[o] = $.extend({}, p[o] || {}, a[o] || {}, b[o] || {}, c[o] || {});
if (typeof opts.caption == 'undefined') opts.caption = $el.text();
// make sure we have a source!
opts.src = opts.src || $el.attr('href') || $el.attr('src') || 'unknown';
// Flash Player
// generate flash using SWFObject library if possible
$.fn.media.swf = function(el, opts) {
if (!window.SWFObject && !window.swfobject) {
// roll our own
if (opts.flashvars) {
var a = [];
for (f in opts.flashvars)
a.push(f + '=' + opts.flashvars[f]);
if (!opts.params) opts.params = {};
opts.params.flashvars = a.join('&');
return generate(el, opts, 'flash');
var id = el.id ? (' id="'+el.id+'"') : '';
var cls = opts.cls ? (' class="' + opts.cls + '"') : '';
var $div = $('&div' + id + cls + '&');
// swfobject v2+
if (window.swfobject) {
$(el).after($div).appendTo($div);
if (!el.id) el.id = 'movie_player_' + counter++;
// replace el with swfobject content
window.swfobject.embedSWF(opts.src, el.id, opts.width, opts.height, opts.flashVersion,
opts.expressInstaller, opts.flashvars, opts.params, opts.attrs);
// swfobject & v2
$(el).after($div).remove();
var so = new SWFObject(opts.src, 'movie_player_' + counter++, opts.width, opts.height, opts.flashVersion, opts.bgColor);
if (opts.expressInstaller) so.useExpressInstall(opts.expressInstaller);
for (p in opts.params)
if (p != 'bgColor') so.addParam(p, opts.params[p]);
for (f in opts.flashvars)
so.addVariable(f, opts.flashvars[f]);
so.write($div[0]);
if (opts.caption) $('&div&').appendTo($div).html(opts.caption);
// map flv and mp3 files to the swf player by default
$.fn.media.flv = $.fn.media.mp3 = function(el, opts) {
var src = opts.
var player = /\.mp3\b/i.test(src) ? opts.mp3Player : opts.flvP
var key = opts.flvKeyN
src = encodeURIComponent(src);
opts.src =
opts.src = opts.src + '?'+key+'=' + (src);
var srcObj = {};
srcObj[key] =
opts.flashvars = $.extend({}, srcObj, opts.flashvars );
return $.fn.media.swf(el, opts);
// Silverlight
$.fn.media.xaml = function(el, opts) {
if (!window.Sys || !window.Sys.Silverlight) {
if ($.fn.media.xaml.warning)
$.fn.media.xaml.warning = 1;
alert('You must include the Silverlight.js script.');
var props = {
width: opts.width,
height: opts.height,
background: opts.bgColor,
inplaceInstallPrompt: opts.silverlight.inplaceInstallPrompt,
isWindowless: opts.silverlight.isWindowless,
framerate: opts.silverlight.framerate,
version: opts.silverlight.version
var events = {
onError: opts.silverlight.onError,
onLoad: opts.silverlight.onLoad
var id1 = el.id ? (' id="'+el.id+'"') : '';
var id2 = opts.id || 'AG' + counter++;
// convert element to div
var cls = opts.cls ? (' class="' + opts.cls + '"') : '';
var $div = $('&div' + id1 + cls + '&');
$(el).after($div).remove();
Sys.Silverlight.createObjectEx({
source: opts.src,
initParams: opts.silverlight.initParams,
userContext: opts.silverlight.userContext,
parentElement: $div[0],
properties: props,
events: events
if (opts.caption) $('&div&').appendTo($div).html(opts.caption);
// generate object/embed markup
function generate(el, opts, player) {
var $el = $(el);
var o = $.fn.media.defaults.players[player];
var a, key,
if (player == 'iframe') {
o = $('&iframe' + ' width="' + opts.width + '" height="' + opts.height + '" &');
o.attr('src', opts.src);
o.css('backgroundColor', o.bgColor);
else if (player == 'img') {
o = $('&img&');
o.attr('src', opts.src);
if (opts.width)
o.attr('width', opts.width);
if (opts.height)
o.attr('height', opts.height);
o.css('backgroundColor', o.bgColor);
else if (lameIE) {
a = ['&object width="' + opts.width + '" height="' + opts.height + '" '];
for (key in opts.attrs)
a.push(key + '="'+opts.attrs[key]+'" ');
for (key in o.ieAttrs || {}) {
v = o.ieAttrs[key];
if (key == 'codebase' && window.location.protocol == 'https:')
v = v.replace('http','https');
a.push(key + '="'+v+'" ');
a.push('&&/ob'+'ject'+'&');
var p = ['&param name="' + (o.oUrl || 'src') +'" value="' + opts.src + '"&'];
for (key in opts.params)
p.push('&param name="'+ key +'" value="' + opts.params[key] + '"&');
o = document.createElement(a.join(''));
for (var i=0; i & p. i++)
o.appendChild(document.createElement(p[i]));
else if (opts.standards) {
// Rewritten to be standards compliant by Richard Connamacher
a = ['&object type="' + o.mimetype +'" width="' + opts.width + '" height="' + opts.height +'"'];
if (opts.src) a.push(' data="' + opts.src + '" ');
if (msie) {
for (key in o.ieAttrs || {}) {
v = o.ieAttrs[key];
if (key == 'codebase' && window.location.protocol == 'https:')
v = v.replace('http','https');
a.push(key + '="'+v+'" ');
a.push('&');
a.push('&param name="' + (o.oUrl || 'src') +'" value="' + opts.src + '"&');
for (key in opts.params) {
if (key == 'wmode' && player != 'flash') // FF3/Quicktime borks on wmode
a.push('&param name="'+ key +'" value="' + opts.params[key] + '"&');
// Alternate HTML
a.push('&div&&p&&strong&'+o.title+' Required&/strong&&/p&&p&'+o.title+' is required to view this media. &a href="'+o.pluginspage+'"&Download Here&/a&.&/p&&/div&');
a.push('&/ob'+'ject'+'&');
a = ['&embed width="' + opts.width + '" height="' + opts.height + '" style="display:block"'];
if (opts.src) a.push(' src="' + opts.src + '" ');
for (key in opts.attrs)
a.push(key + '="'+opts.attrs[key]+'" ');
for (key in o.eAttrs || {})
a.push(key + '="'+o.eAttrs[key]+'" ');
for (key in opts.params) {
if (key == 'wmode' && player != 'flash') // FF3/Quicktime borks on wmode
a.push(key + '="'+opts.params[key]+'" ');
a.push('&&/em'+'bed'+'&');
// convert element to div
var id = el.id ? (' id="'+el.id+'"') : '';
var cls = opts.cls ? (' class="' + opts.cls + '"') : '';
var $div = $('&div' + id + cls + '&');
$el.after($div).remove();
if (lameIE || player == 'iframe' || player == 'img')
$div.append(o);
$div.html(a.join(''));
if (opts.caption)
$('&div&').appendTo($div).html(opts.caption);
})(jQuery);
浏览 121928
本地需要安装什么软件么应该不需要吧,这个是是官网: ,可以研究一下!
ie11怎么好像不支持!我好像没有试过ie浏览器...
来自: 洛杉矶
这php留言板确实不错
试试 pageoffice 在线打开 PDF 文件吧. pag ...
opacity: 0.5; 个人喜欢这种方式!关于其他css特 ...
推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而 ...
同样有点困惑,试着猜一下原因:【已授权的临时凭证】,一般是UR ...
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'

我要回帖

更多关于 如何将swf转换成word 的文章

 

随机推荐