精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

淺析Silverlight嵌入HTML的實現(xiàn)方法

開發(fā) 后端
本文將介紹的是Silverlight嵌入HTML的實現(xiàn)方法,希望通過本文,能對大家的日常開發(fā)工作有所幫助。

對于Silverlight嵌入HTML的開發(fā)方法,在今后的頁面開發(fā)中比較常見,需要控制的大多是嵌入插件。通過了解Silverlight嵌入HTML,能對大家今后的日常開發(fā)有所幫助。

Object元素可以被用于Silverlight插件的HTML嵌入和配置,但是要在瀏覽器兼容的方式下進行。比較常見的應(yīng)用有倆種,一個是嵌入Silverlight 插件,并將該應(yīng)用程序指定給宿主。另一個是指定在未安裝Silverlight 時顯示的備用HTML。

這些應(yīng)用對應(yīng)于 HTML 頁的不同部分,尤其是,對應(yīng)于object 元素的不同配置參數(shù)。首先我們來介紹怎樣使用每個過程中的代碼段。***把他們結(jié)合起來,就確保得到了跨瀏覽器兼容性,并基于 Visual Studio 和 Expression Blend 用來動態(tài)生成測試頁的模板。

嵌入插件

將object 元素添加到HTML,并指定屬性和子param 元素。

  1. <object width="300" height="300" 
  2.     data="data:application/x-silverlight-2,"   
  3.     type="application/x-silverlight-2" > 
  4.     <param name="source" value="SilverlightApplication1.xap"/> 
  5. </object> 

width 和 eight 屬性是跨瀏覽器兼容性所必需的。可以相對于父元素的寬度和高度指定固定像素值或百分比。如果使用相對大小調(diào)整,可以通過處理 Content.Resized 事件對插件大小的更改做出響應(yīng)。

type 屬性和顯示的特定值也是必需的。此值使用 Silverlight MIME 類型來標(biāo)識插件和必需的版本。建議使用 data 屬性及其值,以避免某些瀏覽器出現(xiàn)性能問題。請注意數(shù)據(jù)值的尾隨逗號。它表示具有空值的第二個數(shù)據(jù)參數(shù)。名為 source 的 param 元素是必需的,該元素表示應(yīng)用程序文件的位置和名稱。通常在相對于 HTML 文件的位置指定一個 .xap 應(yīng)用程序包。

指定要在未安裝 Silverlight 時顯示的備用HTML

向子param元素后的object元素添加HTML內(nèi)容。

  1. <object id="SilverlightPlugin1" width="300" height="300" 
  2.     data="data:application/x-silverlight-2,"   
  3.     type="application/x-silverlight-2" > 
  4.     <param name="source" value="SilverlightApplication1.xap"/> 
  5.  
  6.     <!-- Display installation image. --> 
  7.     <a href="http://go.microsoft.com/fwlink/?LinkID=149156"   
  8.         style="text-decoration: none;"> 
  9.         <img src="http://go.microsoft.com/fwlink/?LinkId=108181"   
  10.             alt="Get Microsoft Silverlight"   
  11.             style="border-style: none"/> 
  12.     </a> 
  13. </object> 

該示例顯示了默認安裝映像源和安裝程序URI。使用這些URI,服務(wù)器可以檢測到用戶的瀏覽器設(shè)置以提供正確版本的安裝映像和安裝程序。如果用戶的瀏覽器不受支持,單擊映像可使瀏覽器打開Silverlight Requirements頁。

為了將Silverlight安裝體驗集成到網(wǎng)頁中,可以任意提供復(fù)雜的備用HTML。不過,在許多情況下,用戶必須在安裝 Silverlight 后重新啟動或刷新瀏覽器。對于 Internet Explorer 而言,只需要刷新瀏覽器,除非用戶安裝的是早期版本的Silverlight 并通過安裝鏈接升級。也可以自動刷新瀏覽器,或者通過使用Silverlight.js 文件中的幫助器功能取消刷新要求。還可以使用Silverlight.js 執(zhí)行細化的瀏覽器要求檢測。

下面的代碼示例提供了使用整個瀏覽器窗口的Silverlight 應(yīng)用程序的完整HTML頁。該示例基于當(dāng)您選擇動態(tài)生成測試頁時Visual Studio 所使用的默認HTML。該示例使用級聯(lián)樣式表 (CSS) 和 div 元素來包含插件。這可以確保插件延伸到瀏覽器窗口的邊緣。此元素和其他附加到HTML 的元素有助于確保跨瀏覽器兼容。

iframe元素也用于確保跨瀏覽器兼容性。iframe 的存在可避免 Safari 瀏覽器緩存頁面。當(dāng)用戶向后導(dǎo)航到以前訪問過的Silverlight 頁面時,Safari 緩存可避免重新加載Silverlight 插件。該示例使用JavaScript 函數(shù)處理插件的OnError 事件。JavaScript 錯誤處理程序在調(diào)試過程中很有用,但通常在部署應(yīng)用程序時將其移除。

本示例還包含minRuntimeVersion 和autoUpgrade 設(shè)置以便在未安裝指定Silverlight 版本時提供升級體驗。若要在Web 瀏覽器窗口中查看該示例,必須在source 參數(shù)中指定有效的 Silverlight 應(yīng)用程序包。

Silverlight嵌入HTML代碼

  1.  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"   
  2.     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  3. <html  > 
  4. <!-- saved from url=(0014)about:internet --> 
  5. <head> 
  6.     <title>SilverlightApplication1</title> 
  7.  
  8.     <style type="text/css"> 
  9.     html, body {  
  10.         height: 100%;  
  11.         overflow: auto;  
  12.     }  
  13.     body {  
  14.         padding: 0;  
  15.         margin: 0;  
  16.     }  
  17.     #silverlightControlHost {  
  18.         height: 100%;  
  19.         text-align:center;  
  20.     }  
  21.     </style> 
  22.       
  23.     <script type="text/javascript"> 
  24.         function onSilverlightError(sender, args) {  
  25.             var appSource = "";  
  26.             if (sender != null && sender != 0) {  
  27.                 appSource = sender.getHost().Source;  
  28.             }  
  29.  
  30.             var errorType = args.ErrorType;  
  31.             var iErrorCode = args.ErrorCode;  
  32.  
  33.             if (errorType == "ImageError" ||   
  34.                 errorType == "MediaError") {  
  35.               return;  
  36.             }  
  37.  
  38.             var errMsg = "Unhandled Error in Silverlight Application "   
  39.                 + appSource + "\n";  
  40.  
  41.             errMsg += "Code: " + iErrorCode + "    \n";  
  42.             errMsg += "Category: " + errorType + "       \n";  
  43.             errMsg += "Message: " + args.ErrorMessage + "     \n";  
  44.  
  45.             if (errorType == "ParserError") {  
  46.                 errMsg += "File: " + args.xamlFile + "     \n";  
  47.                 errMsg += "Line: " + args.lineNumber + "     \n";  
  48.                 errMsg += "Position: " + args.charPosition + "     \n";  
  49.             }  
  50.             else if (errorType == "RuntimeError") {  
  51.                 if (args.lineNumber != 0) {  
  52.                     errMsg += "Line: " + args.lineNumber + "     \n";  
  53.                     errMsg += "Position: " + args.charPosition +   
  54.                         "     \n";  
  55.                 }  
  56.                 errMsg += "MethodName: " + args.methodName + "     \n";  
  57.             }  
  58.  
  59.             throw new Error(errMsg);  
  60.         }  
  61.     </script> 
  62. </head> 
  63.  
  64. <body> 
  65.     <div id="silverlightControlHost"> 
  66.         <object width="100%" height="100%" 
  67.             type="application/x-silverlight-2"   
  68.             data="data:application/x-silverlight-2," > 
  69.             <param name="source" value="SilverlightApplication1.xap"/> 
  70.             <param name="onerror" value="onSilverlightError" /> 
  71.             <param name="background" value="white" /> 
  72.             <param name="minRuntimeVersion" value="3.0.40620.0" /> 
  73.             <param name="autoUpgrade" value="true" /> 
  74.             <a href="http://go.microsoft.com/fwlink/?LinkID=149156"   
  75.                 style="text-decoration: none;"> 
  76.                 <img   
  77.                     src="http://go.microsoft.com/fwlink/?LinkId=108181"   
  78.                     alt="Get Microsoft Silverlight"   
  79.                     style="border-style: none"/> 
  80.             </a> 
  81.         </object> 
  82.         <iframe id="_sl_historyFrame"   
  83.             style='visibility:hidden;height:0px;width:0px;border:0px'> 
  84.         </iframe> 
  85.     </div> 
  86. </body> 
  87. </html> 

其實Silverlight程序是以控件的形式嵌入到HTML頁面中的,這里是把將要整合的HTML頁面利用iframe置于Silverlight控件之上,而不影響Silverlight控件的正常工作。

結(jié)構(gòu)圖

操作要點:1.編輯按鈕的xaml,定義MouseLeftButtonDown,使按下鼠標(biāo)左鍵時,觸發(fā)相應(yīng)函數(shù)。2.在該頁面的js文件中,關(guān)聯(lián)按鈕。

代碼:

  1. function On_MouseLeftButtonDown(sender,args){   
  2. document.getElementById('iframe').style.visibility = "visible";   
  3. }   
  4. //開啟HTML頁面,將名為iframe的隱藏層的visibility屬性改為visible顯示   
  5. function Off_MouseLeftButtonDown(sender,args){   
  6. document.getElementById('iframe').style.visibility = "hidden";   
  7. }   
  8. //關(guān)閉HTML頁面,將名為iframe的隱藏層的visibility屬性改為hidden隱藏 

3.該項目的html文件。

代碼:

  1. <div id="iframe" style="position:absolute; width:640px; height:450px; z-index:1; left: 10px; top: 45px;visibility:hidden">
  2. <iframe scrolling="no" style="position:fixed; width:640px; height:450px;" src="http://www.mdong.org/qdjw" /> 
  3. </div>   
  4. // 將iframe嵌入一個div層,并通過調(diào)整z-index值與visibility屬性將該層置于Silverlight控件層上方并隱藏,以不影響Silverlight程序正常工作。
  5. //調(diào)整DIV層的位置大小。

也可以通過修改Silverlight中的isWindowless屬性為TRUE,然后利用<dir>來進行覆蓋。當(dāng)然,還是以Silverlight來實現(xiàn)的方案比較***,不過,***的例子也不失為一種快速的解決方案。

【編輯推薦】

  1. Office 2010將使用Silverlight改善用戶體驗
  2. 微軟.NET平臺主管談Silverlight企業(yè)級開發(fā)
  3. Flash與Silverlight多領(lǐng)域?qū)崪y對比
  4. 微軟宣稱Silverlight裝機量超過三億
  5. 圖解Silverlight 3的7個新功能
責(zé)任編輯:彭凡 來源: IT168
相關(guān)推薦

2009-09-27 13:38:03

Silverlight

2009-12-31 14:48:28

Silverlight

2009-12-30 15:42:08

Silverlight

2009-12-29 18:34:21

Silverlight

2009-09-22 16:14:41

ViewBox組件

2009-07-15 10:06:54

Swing實現(xiàn)MDI

2009-11-17 10:47:14

Silverlight

2009-11-26 13:12:16

Silverlight

2010-01-04 17:29:00

Silverlight

2009-12-30 13:51:43

Silverlight

2009-12-29 17:47:36

Silverlight

2009-09-17 08:47:00

Linq插入數(shù)據(jù)

2009-09-07 09:36:29

C# DisposeDispose方法

2009-12-30 15:26:02

Silverlight

2009-10-12 10:33:11

Javascript替

2009-12-23 09:04:41

LINQ通用分頁

2009-12-30 14:10:27

Silverlight

2010-01-04 16:30:06

Silverlight

2009-12-30 17:44:22

Silverlight

2010-01-18 14:41:52

Visual C++開
點贊
收藏

51CTO技術(shù)棧公眾號

青娱乐国产在线| 欧美视频亚洲图片| 成人免费在线观看| 国产成a人亚洲| 91国内免费在线视频| 国产高清一区二区三区四区| 婷婷久久免费视频| 无码av免费一区二区三区试看| 日韩欧美一区二区在线观看 | 在线一区二区视频| www.亚洲一区二区| 黄视频在线播放| 国产福利一区二区三区在线视频| 欧美一区二三区| 欧美黑吊大战白妞| 成人免费看片39| 欧美精品一区二区久久婷婷| 亚洲小视频网站| 亚洲1234区| 亚洲成av人片一区二区三区| 国产又大又长又粗又黄| 国产尤物视频在线| 91污片在线观看| 99在线观看| 国产又爽又黄免费软件| 爽好久久久欧美精品| 欧美激情网友自拍| 国产va在线播放| 日韩成人精品一区| 亚洲色图综合网| 欧类av怡春院| 88久久精品| 欧美一区二区三区视频在线观看| 亚洲老女人av| 肉色欧美久久久久久久免费看| 午夜精品福利一区二区三区av| 一区精品在线| 成人免费在线视频网| 久久久久久久久久久电影| 成人av资源网| www男人的天堂| 国产一区999| 亚洲www在线| 国产又黄又爽视频| 精品亚洲国产成人av制服丝袜| 国产成人高潮免费观看精品| 国产精品xxxx喷水欧美| 亚洲精品视频啊美女在线直播| 精品中文字幕在线2019| 熟女av一区二区| 91精品国偷自产在线电影| 日韩中文在线观看| 国产精品扒开腿做爽爽| 欧美日韩播放| 一本色道久久88综合亚洲精品ⅰ| 法国空姐电影在线观看| 国产成人1区| 国产一区二区激情| 人成免费在线视频| 午夜精品久久久久久久四虎美女版| 日韩在线激情视频| 波多野结衣亚洲一区二区| 欧美xxx在线观看| 欧美国产亚洲精品久久久8v| 日本熟妇乱子伦xxxx| 国产欧美亚洲一区| 国产精品第三页| 怡红院男人天堂| 国内成人免费视频| 国产精品12| 神马亚洲视频| 国产精品三级av| 精品国产三级a∨在线| 高清电影在线观看免费| 色综合天天综合狠狠| 天天影视综合色| www欧美在线观看| 日韩欧美黄色影院| 久久丫精品国产亚洲av不卡| 成人激情开心网| 久久成人精品视频| 久久草视频在线| 麻豆高清免费国产一区| caoporn国产精品免费公开| 亚洲欧美日韩综合在线| 中文av一区二区| 国产乱子伦精品无码专区| 一区二区电影免费观看| 欧美日韩久久一区| 国产午夜在线一区二区三区| av在线不卡免费观看| 欧美成人精品在线播放| 特一级黄色大片| 久久黄色级2电影| 国产一区二区三区奇米久涩| eeuss影院www在线观看| 亚洲制服丝袜一区| 国产视频在线视频| 在线一区二区三区视频| 亚洲天堂第二页| 精品无码一区二区三区电影桃花| 久热国产精品| 国产精品区免费视频| 日本在线免费看| 欧美日韩国产色| 日韩av加勒比| 全球成人免费直播| 午夜精品久久久久久久白皮肤| 中文字幕有码无码人妻av蜜桃| 国产91露脸合集magnet| 亚洲一区二区精品在线观看| 国产一二在线播放| 欧美一区二区三区人| 久久久久无码精品国产sm果冻 | 国产极品粉嫩福利姬萌白酱 | 国产自产精品| 黄色精品免费看| 日本久久电影网| 精品人妻一区二区免费| 99久久精品费精品国产风间由美| 91国产一区在线| 亚洲精品中文字幕成人片| 国产精品护士白丝一区av| 人妻有码中文字幕| 欧美国产极品| 久久人人爽人人| www.色呦呦| 中文字幕视频一区| 91人人澡人人爽人人精品| 日本精品影院| 亚洲91精品在线观看| 精品乱子伦一区二区| 亚洲欧美日韩中文播放| www.com黄色片| 青青草91久久久久久久久| 日本sm极度另类视频| 性感美女福利视频| 五月婷婷激情综合| 四虎精品一区二区| 亚洲一级高清| 国产精品一区免费观看| 男女在线视频| 精品国产污网站| 国产精品theporn动漫| 国产91精品免费| 精品人妻人人做人人爽| a看欧美黄色女同性恋| 欧美激情在线观看视频| 亚洲黄色一级大片| 亚洲成人av一区二区三区| 日本一区二区在线观看视频| 激情文学一区| 精品国产91亚洲一区二区三区www| 波多野结衣久久| 亚洲精美色品网站| 91精品国产高清一区二区三密臀| 2022国产精品视频| 50路60路老熟妇啪啪| 欧美色女视频| 亚洲一区二区三区777| 羞羞网站在线免费观看| 精品成人免费观看| 天堂网av手机版| 久久久久久久久久电影| 99re精彩视频| 欧美在线不卡| 国产原创精品| 欧美成人精品三级网站| 日韩视频中文字幕| 精品久久久免费视频| 精品久久久一区二区| 手机免费看av| 国产精品1区2区| 日韩精品xxxx| 99视频精品全国免费| 91青青草免费观看| 人狥杂交一区欧美二区| 这里只有精品丝袜| 国产黄色大片网站| 色综合久久天天综合网| 99热99这里只有精品| 成人av动漫在线| www.精品在线| 日韩视频一区| 亚洲午夜久久久影院伊人| 久久久精品区| 欧美做受高潮1| 国产成人在线视频免费观看| 精品一区二区亚洲| 国产日产亚洲系列最新| 欧美午夜片欧美片在线观看| 少妇视频一区二区| 成人av在线影院| 另类小说第一页| 日韩视频一区| 91精品国产吴梦梦| 国产影视一区| 国产高清精品一区二区| 色猫猫成人app| 国语对白做受69| 日本中文字幕在线观看| 精品国产乱码久久久久久闺蜜| 无码人妻精品一区二区三区不卡| 亚洲精品成人天堂一二三| av女人的天堂| 成人免费视频视频在线观看免费 | 久久精品视频8| 国产精品入口麻豆九色| a天堂视频在线观看| 国模少妇一区二区三区| 日韩免费高清在线| 亚洲精选久久| 男人添女人下部视频免费| 欧美国产美女| 欧美激情导航| 欧美日韩夜夜| 国产精品中出一区二区三区| 国产一区二区| 国产免费一区视频观看免费| 亚洲同志男男gay1069网站| 欧美极品xxxx| 亚洲丝袜一区| 久久最新资源网| 天堂中文8资源在线8| 亚洲片在线资源| 香蕉视频免费在线看| 精品国内片67194| 国产富婆一级全黄大片| 69久久99精品久久久久婷婷| 亚洲精品国产精品国自产网站按摩| 婷婷成人激情在线网| 国产一级视频在线观看| 亚洲自拍偷拍欧美| 免费视频网站www| 一区二区三区日本| 加勒比婷婷色综合久久| 亚洲免费在线视频| 亚洲二区在线播放| 亚洲欧美一区二区三区国产精品| 国产视频精品免费| ...xxx性欧美| 国产精品精品软件男同| 亚洲欧美一区二区三区极速播放| 三上悠亚在线观看视频| 亚洲欧美一区二区视频| 免费黄色激情视频| 亚洲天堂福利av| a在线视频播放观看免费观看| 自拍偷拍国产精品| 国产高潮国产高潮久久久91 | 91影院在线观看| 国产 中文 字幕 日韩 在线| av不卡一区二区三区| 成人免费毛片日本片视频| 久久午夜电影网| 人妻少妇无码精品视频区| 国产欧美日韩另类视频免费观看| 一级片视频免费看| 国产精品久久久久婷婷二区次| 一本一本久久a久久| 亚洲欧美日韩在线| 国产亚洲欧美精品久久久久久| 亚洲福利视频导航| 国产中文字幕视频| 欧美撒尿777hd撒尿| 国产手机av在线| 日韩欧美一区二区久久婷婷| 色呦呦免费观看| 国产亚洲一区精品| gogo在线高清视频| 7777kkkk成人观看| 午夜av成人| 91视频九色网站| 极品国产人妖chinesets亚洲人妖| 久久国产欧美精品| 欧美成人直播| 成人黄色大片网站| 三级精品在线观看| 黄色a级三级三级三级| 成+人+亚洲+综合天堂| 三年中国中文观看免费播放| 亚洲免费观看高清完整版在线观看| 久久伊人成人网| 日本道精品一区二区三区| 国产女人18毛片水18精| 亚洲精品www| 蜜桃视频网站在线| 57pao成人国产永久免费| 日本精品久久| 久久大片网站| 久久久久久久久久久久久久| 人妻精品无码一区二区三区| 蜜臀av性久久久久av蜜臀妖精| 国产一级免费片| 国产精品色一区二区三区| 日韩欧美一级视频| 欧美一区二区三区免费在线看| 色天堂在线视频| 久久99久久99精品免观看粉嫩| 少妇一区视频| 国产精品乱子乱xxxx| 日韩在线二区| 亚洲熟妇av一区二区三区| 国产麻豆精品久久一二三| 91中文字幕永久在线| 亚洲一区二区三区四区五区黄| 制服丝袜在线一区| 亚洲高清一区二| 91麻豆免费在线视频| 国产精品久久久久99| 三级精品视频| 黄色一级片黄色| 精品一区二区三区av| 中文字幕第20页| 精品人伦一区二区三区蜜桃网站| 国产免费黄色录像| 在线播放日韩专区| 亚洲精品永久免费视频| 国产高清在线一区| 午夜国产精品视频免费体验区| wwwwwxxxx日本| 中文字幕欧美激情| 狠狠人妻久久久久久| 亚洲国产成人久久| 黄页网站在线观看免费| 成人一区二区电影| 日本大胆欧美| 91视频免费版污| 久久蜜桃一区二区| wwwxxx亚洲| 精品国产电影一区二区| 91亚洲天堂| 2022国产精品| 亚洲国产老妈| 午夜影院免费版| 亚洲人成电影网站色mp4| 97超碰资源站| 久久久av电影| 国产精品一级在线观看| 亚洲成人动漫在线| 国产精品1区二区.| 免费网站看av| 精品国产99国产精品| 国产偷倩在线播放| 国产女主播一区二区| 中文久久精品| 久久久亚洲av波多野结衣| 欧美性猛交xxxx黑人| 国产一区电影| 国产女精品视频网站免费| 日韩在线看片| 色婷婷一区二区三区在线观看| 亚洲精品菠萝久久久久久久| 草草视频在线播放| 色综合91久久精品中文字幕| 亚洲精品国产九九九| 日本丰满少妇xxxx| 91网站在线播放| 波多野结衣在线观看视频| 正在播放欧美视频| 不卡精品视频| 日韩小视频网站| 91视视频在线观看入口直接观看www| 国产又爽又黄的视频| 一区二区三区视频免费| 亚洲一区二区小说| 女人被男人躁得好爽免费视频| 99在线精品观看| 欧美一级黄视频| 欧美成人精品h版在线观看| 国产精品乱战久久久| 日韩网址在线观看| 中文字幕一区二区三区在线不卡| 亚洲第九十九页| 亲子乱一区二区三区电影| 91麻豆精品国产91久久久平台 | 欧美老妇交乱视频| 精品视频自拍| 浓精h攵女乱爱av| 亚洲高清在线精品| a√在线中文网新版址在线| 99一区二区| 蜜桃一区二区三区在线观看| 久久久国产成人| 亚洲午夜女主播在线直播| 日本一区二区三区播放| 黑人糟蹋人妻hd中文字幕| 国产精品网站在线看| 久久精品在线免费视频| 91色九色蝌蚪| 国产欧美久久久| 秋霞成人午夜鲁丝一区二区三区| 99久久九九| 黄色a一级视频| 欧美一区二区三区婷婷月色| 黄色成人免费网| 免费看毛片的网址| 国产精品萝li| 日韩av视屏| 高清视频一区二区三区|