sharepoint页面嵌入_在SharePoint 2010页面中嵌入SWF文件
在SharePoint 2007之前的版本中,我們可以像在普通的html頁面里一樣,在SharePoint頁面中插入Flash文件。但是,當我在2010里做相同的工作時卻發現始終是提示“沒有加載影片”。
通常我們是使用標記:
但是,這段代碼在SharePoint Designer中顯示時,就會變成下面這樣:
原因是網頁編輯器的XHTML 1.0 Strict檢查。
但是這個會是導致錯誤的原因嗎?
于是,我就換了一種javascript動態生成代碼的方法。 這里使用“SWFObject”。它是利用Javascript 插入flash的一個開源庫。它的優點很多。首先是和其他js庫一樣,可以使代碼簡潔。據說還不會出現IE6下的“單擊此處以激活控件”的提示,并且能通過W3C驗證。通過SWFObject在SharePoint Designer中插入swf文件后網頁編輯器中顯示好看多了:
但是在瀏覽器中查看后,發現問題依舊。看來SharePoint 服務器端的限制并不在此。
最后,在msdn官方論壇里找到了解決辦法。原來是在Web應用程序這一層的設置中有所限制。
步驟
1、打開管理中心,Web應用程序管理,高亮選中我們的SharePoint頁面所在的Web應用程序。
2、點擊功能區中“管理”分組下的“常規設置”
3、在打開的Web應用程序常規設置對話框中,滾到到頁面中部,找到“瀏覽器文件處理程序”,將其改為“許可”
3、點擊確定。
關閉瀏覽器,重新打開嵌入swf文件的的SharePoint頁面。發現Flash終于可以正常顯示了。
總結
最后問題的解決雖然與代碼無關,但是找到了SWFObject這種簡潔并符合標準的flash加載方法,還是很有收獲的。
參考資料
總結
以上是生活随笔為你收集整理的sharepoint页面嵌入_在SharePoint 2010页面中嵌入SWF文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: middle
- 下一篇: 使用maven的Shade方式解决