


Gunakan SWFObject untuk menyelesaikan penyelesaian keserasian penyemak imbas dengan sempurna untuk memasukkan HTML ke dalam pengeluaran halaman Flash_HTML/Xhtml_Web
May 16, 2016 pm 04:37 PM下面我们来共同学习一下
一、传统的方法
<objek classid="cdid="clsid" -ae6d-11cf-96b8-444553540000"codebase="<a href="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" >http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0</a>" width="550" height="400" id="Untitled-1" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="mymovie.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<benamkan src="mymovie.swf" quality="high" bgcolor="#ffffff" width="550" height="400"name="mymovie" align="middle" allowScriptAccess="sameDomain" type ="application/x-shockwave-flash" pluginspage="<a href="http://www.macromedia.com/go/getflashplayer">http://www.macromedia.com/go/getflashplayer</ a>" />
</objek>
Macromedia那么好用了: 无法通过验证,由于为了兼容性而嵌入的 embed 标签是不符合 W3C 的规范的。当然,如果你不在乎什么规范不规范,另当别论。
微软由于种种原因,在 sp2 后限制了 IE 的 ActiveX 的使用模式,就是在页面中的 ActiveX 有中的 ActiveX击一次才能正常交互。Flash是作为一个 ActiveX 嵌入到网页中的,所以它也会受牵连,只有通过 JS 嵌入 Flash 才能解决这个问题。
没有 Flash 版本检测,如果版本浏览器的flash插件版本不够,或者不能正常显示你常显示你常显示你常显示你常显示你常显示你常显示你常显示你他他们他们了你的 swf个 ActiveX 的确认安装的框——这个框对很多用户来说是很恐怖的。
二、用JS嵌入的方法
用JS嵌入就是各有各的嵌入方法了,有嵌得好的有嵌得不好的。有人用 document.write 直好说大好,感觉 hack 成分多了,有点为了验证而验证的意思,而且没有体现出什么 JS 的本优势。我觉得一个好的 JS 嵌入脚庝,埃是 Flash亝,埃者础上,要发挥 JS 的优势应该要有版本检测,要能很好解决可访问性问题(也就是用户在无法浏览 Flash 内容或禁用 JS 的时候应该如何处间,鐢何处物使用。
我们这里要讲的是SWFObject这个解决方案:
“SWFObject”是利用Javascript 插入flash,好处多多,代码简洁,不会出现IE6下的“单击此处以掀此处以掀从能通过W3C验证。不同于传统的“objek”插入flash的方法。
SWFObject在新的2.x版本中,其最简单的调用竟只需一句话,并且不需要等待页面加有话可以将这句话写在页面的任何地方。比以前的版本,要简便多了。下面来看几个简单常用的调用方法:
1、最简单,最基本,只要想插入flash都能用到的经典一句话。
<script type="text/javascript">
swfobject.embedSWF("test.swf", "swfid", "300", "120", "9.0.0", "expressInstall.swf ");
</skrip>
Anotasi: Panggil kaedah embedSWF - masukkan fail SWF adalah alamat fail @swf @ id bekas (seperti div) yang digunakan untuk memuatkan fail swf; ketinggian @flash (sudah tentu, lebar dan ketinggian di sini boleh dinyatakan dengan peratusan seperti 100%); @Versi minimum yang diperlukan untuk memainkan denyar secara normal; , di sini gunakan denyar ini untuk melompat ke Muat turun rasmi versi terkini pemalam denyar. (Parameter ini boleh diabaikan) Apabila memasukkan berbilang denyar ke lokasi berbeza pada halaman yang sama, hanya ulangi pernyataan di atas dan gunakan ID bekas yang berbeza.
2. Kaedah panggilan untuk menghantar parameter, pembolehubah dan atribut kepada fail swf
<script type=" text/javascript " src="swfobject.js"></script>
<script type="text/javascript">
//1. Gunakan Json untuk memulakan pembolehubah, parameter dan sifat
var flashvars = {
name1: "hello",
name2: "world",
name3: "foobar"
};
var params = {
menu: "false"
};
var attributes = {
id: "dynamicContent2",
name: "dynamicContent2"
};
swfobject.embedSWF("test6_flashvars.swf", "content2", " 300", "120", "6.0.0","expressInstall.swf", flashvars, params, atribut); <p>//2. Tetapan pemulaan tradisional mempunyai kesan yang sama
var flashvars = {};
flashvars.name1 = "hello";
flashvars.name2 = "world";
flashvars .name3 = "foobar";
var params = {};
params.menu = "false";
var attributes = {};
attributes.id = "dynamicContent3";
attributes.name = "dynamicContent3";
swfobject.embedSWF("test6_flashvars.swf", "content3", "300", "120", "6.0.0","expressInstall.swf", flashvars, params, atribut ; .0","expressInstall.swf", {name1:"hello",name2:"world",name3:"foobar"}, {menu:"false"}, {id:"dynamicContent5",name:"dynamicContent5 " });
</script>
github:
https: //github.com/swfobject/swfobject.

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Kesukaran mengemas kini caching laman web akaun rasmi: Bagaimana untuk mengelakkan cache lama yang mempengaruhi pengalaman pengguna selepas kemas kini versi?

Bagaimana saya menggunakan atribut pengesahan borang html5 untuk mengesahkan input pengguna?

Bagaimana cara menambah kesan strok kepada imej PNG di laman web?

Apakah tujuan & lt; iframe & gt; Tag? Apakah pertimbangan keselamatan semasa menggunakannya?

Apakah tujuan & lt; DATALIST & GT; unsur?

Apakah tujuan & lt; meter & gt; unsur?

Apakah amalan terbaik untuk keserasian penyemak imbas dalam HTML5?

Apakah tujuan & lt; kemajuan & gt; unsur?
