日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Silverlight与Flash在FF中的一些注意点

發(fā)布時間:2025/3/8 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Silverlight与Flash在FF中的一些注意点 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在HTML中,Silverlight、Flash以object標(biāo)簽的形式顯示,如以下代碼: View Code <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" >
</object>

但是必須同時指定該object元素的height、width的值,否則在FF下不能顯示。

同時如果height的值為百分比,則它的外圍元素必須有高度,否則也不顯示(width的值為百分比的情況也一樣)

如下代碼在FF下不能顯示:

View Code <div style="width:200px;">
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" style=" height:100%;width:100%">
</object>
</div>

如下代碼在FF下可以顯示(因為div默認(rèn)寬度就是整個屏幕的寬度):

View Code <div style="height:200px;">
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" style=" height:100%;width:100%">
</object>
</div>

另一個注意點也是在FF下,當(dāng)把object元素用style.display=”none”的形式隱藏掉,再用style.display=””顯示出來的時候,Silverlight、

Flash會重新加載,之前代碼中的一些屬性字段也都沒了。(隱藏掉外圍元素也是一樣,即object外面有個div,隱藏div再顯示一樣觸發(fā)重新加載)

另外,改變該object元素的style.position值,幾乎都會讓Silverlight、Flash重新加載,比如從static到absolute,從static到relative,

absolute到relative等等。將該object元素移動到別的DOM對象下面也會觸發(fā)重新加載,比如document.body.appendChild(obj)。

以Silverlight為例:

Silverlight的App代碼中,在Application啟動的時候,彈出一個提示框: View Code private void Application_Startup(object sender, StartupEventArgs e)
{
this.RootVisual = new MainPage();
MessageBox.Show(
"啟動”);
}

頁面代碼:

View Code <object id="obj" data="data:application/x-silverlight-2," type="application/x-silverlight-2" style=" height:110px;width:110px;">
<param name="source" value="ClientBin/Test.xap"/>
<param name="background" value="white" />
<param name="minRuntimeVersion" value="3.0" />
<param name="autoUpgrade" value="true" />
</object>
<br /><br /><br /><br /><br /><br /><br /><br />
<input type="button" value="隱藏?" onclick="obj.style.display='none'"/>
<input type="button" value="顯示" onclick="obj.style.display='block'"/>
<br /><br />
<select id="Select1" value="inherit">
<option value="inherit">inherit</option>
<option value="absolute">absolute</option>
<option value="fixed">fixed</option>
<option value="relative">relative</option>
<option value="static">static</option>
</select>
<input type="button" value="設(shè)置position" onclick="obj.style.position=Select1.value"/>
<script type="text/javascript">
var obj = document.getElementById('obj');
var Select1 = document.getElementById('Select1');
</script>

?

這樣由于在FF中詭異的重新加載問題,如果實際應(yīng)用中確實要隱藏掉object元素,可以設(shè)置style.visibility=”hidden”,雖然這樣該元素還

是在頁面上占著位置。目前還沒找到完美的解決方案。?











inheritabsolutefixedrelativestatic

?

轉(zhuǎn)載于:https://www.cnblogs.com/jintianhu/archive/2011/02/18/1957487.html

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的Silverlight与Flash在FF中的一些注意点的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。