Simple, modern flash dynamic embedding scheme.
-
Put
embedSWF.js
&expressInstall.swf
in the same folder. -
Include
embedSWF.js
:
<script type="text/javascript" src="path/to/embedSWF.js"></script>
- Embed a flash:
embedSWF('someId', {
src: 'path/to/flash.swf',
width: 640,
height: 320
});
- Destroy a flash you have embeded:
embedSWF.destroy('someId');
Most time, path of the "expressInstall.swf" can be automatically generated.
But if you merge embedSWF.js
to other file, the path may be wrong.
Otherwise, if you use the module loader "seajs" or "ozjs",
they load the script and then remove it, so we could't get the path.
If the "expressInstall.swf" path is Incorrect, you can set the path in the end of the embedSWF.js
:
embedSWF.base = "path/to/expressInstall.swf";
or set the path when you embed a flash:
embedSWF('someId', {
src: 'path/to/flash.swf',
base: "path/to/expressInstall.swf"
});
- IE6+
- Chrome
- Safari 4+
- Firefox 3.5+
- Opera
- Report a bug
- To contribute or send an idea, github message me or fork the project
embedSWF use UglifyJS2
you should have installed nodejs and run npm install uglify-js -g
.
On Windows, you can run build.bat
from root directory and it will package embedSWF.debug.js
into embedSWF.js
.
embedSWF is available under the terms of the MIT License.