设为首页 收藏本站
查看: 1088|回复: 0

[经验分享] 在SharePoint 2010页面中嵌入SWF文件

[复制链接]

尚未签到

发表于 2015-9-29 09:00:51 | 显示全部楼层 |阅读模式
  在SharePoint 2007之前的版本中,我们可以像在普通的html页面里一样,在SharePoint页面中插入Flash文件。但是,当我在2010里做相同的工作时却发现始终是提示“没有加载影片”。
DSC0000.jpg
  通常我们是使用<Object>标记:



<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
WIDTH="550" HEIGHT="400" id="myMovieName">
<PARAM NAME=movie VALUE="test.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<EMBED src="test.swf" quality=high bgcolor=#FFFFFF WIDTH="550" HEIGHT="400"
NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
</EMBED>
</OBJECT>
  但是,这段代码在SharePoint Designer中显示时,就会变成下面这样:
DSC0001.jpg
  原因是网页编辑器的XHTML 1.0 Strict检查。
DSC0002.jpg
  但是这个会是导致错误的原因吗?
  于是,我就换了一种javascript动态生成代码的方法。 这里使用“SWFObject”。它是利用Javascript 插入flash的一个开源库。它的优点很多。首先是和其他js库一样,可以使代码简洁。据说还不会出现IE6下的“单击此处以激活控件”的提示,并且能通过W3C验证。通过SWFObject在SharePoint Designer中插入swf文件后网页编辑器中显示好看多了:
DSC0003.jpg
  但是在浏览器中查看后,发现问题依旧。看来SharePoint 服务器端的限制并不在此。
  最后,在msdn官方论坛里找到了解决办法。原来是在Web应用程序这一层的设置中有所限制。

步骤
  1、打开管理中心,Web应用程序管理,高亮选中我们的SharePoint页面所在的Web应用程序。
  2、点击功能区中“管理”分组下的“常规设置”
DSC0004.jpg
  3、在打开的Web应用程序常规设置对话框中,滚到到页面中部,找到“浏览器文件处理程序”,将其改为“许可”
DSC0005.jpg
  3、点击确定。
  关闭浏览器,重新打开嵌入swf文件的的SharePoint页面。发现Flash终于可以正常显示了。
DSC0006.jpg
  总结
  最后问题的解决虽然与代码无关,但是找到了SWFObject这种简洁并符合标准的flash加载方法,还是很有收获的。
  参考资料
  Embedding SWF file in a sharepoint Page

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-120256-1-1.html 上篇帖子: 告别SharePoint未知错误 下篇帖子: sharepoint 2010 User Profile Service 与AD用户数据同步
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表