189 8069 5689

Silverlight2在IE6SP2上虚线边框问题

在Silverlight嵌入到HTML之windowless属性及运用AjaxControlToolKit时出现虚线边框的问题里谈一些Silverlight在浏览器上运行时会出现虚线边框的问题,当时主要考虑了IE7和FireFox,却没想到在IE6 sp2上还是会出现虚线边框,必须鼠标点击一次让其获得焦点虚线边框才消失。

经过测试,发现如果用引入silverlight来取代直接使用可以避免虚线边框的出现。实际上直接使用的代码可以完全移植到里,是动态生成了object标签的,只不过其中的很多js我还没有看得很明白。

需要注意的一点,直接使用对应的代码可以写成这样:


type="application/x-silverlight-2" style="width:100%;height:100%;position:absolute">
           
           
           
           
           
           
           

alt="Get Microsoft Silverlight" style="border-style: none"/>
           

       

       
   

在对应的onSilverlightLoaded事件中可以获得元素及包含他的

function onSilverlightHomePeoplePickerLoaded(sender, args) {            
      var objElement = sender.getHost();
      var divHost = objElement.parentNode;
}

使用控件实际上生成的也是,只不过在标签外面加了一个,大致等价于:


 
    .
 


     

所以如果将上面的改成用控件:

       
    
MinimumVersion="2.0.31005.0" Width="100%" Height="100%" OnPluginLoaded="onSilverlightLoaded" />

    

对应的javascript代码要稍做修改:

function onSilverlightHomePeoplePickerLoaded(sender, args) {            
      var objElement = sender.get_element();
      var divHost = objElement.parentNode.parentNode;
}

网页题目:Silverlight2在IE6SP2上虚线边框问题
本文URL:http://www.cdxtjz.cn/article/cdcppoo.html

联系我们

您好HELLO!
感谢您来到成都网站建设公司,若您有合作意向,请您为我们留言或使用以下方式联系我们, 我们将尽快给你回复,并为您提供真诚的设计服务,谢谢。
  • 电话:028- 86922220 18980695689
  • 商务合作邮箱:631063699@qq.com
  • 合作QQ: 532337155
  • 成都网站设计地址:成都市青羊区锣锅巷31号五金站写字楼6楼

小谭建站工作室

成都小谭网站建设公司拥有多年以上互联网从业经验的团队,始终保持务实的风格,以"帮助客户成功"为已任,专注于提供对客户有价值的服务。 我们已为众企业及上市公司提供专业的网站建设服务。我们不只是一家网站建设的网络公司;我们对营销、技术、管理都有自己独特见解,小谭建站采取“创意+综合+营销”一体化的方式为您提供更专业的服务!

小谭观点

相对传统的成都网站建设公司而言,小谭是互联网中的网站品牌策划,我们精于企业品牌与互联网相结合的整体战略服务。
我们始终认为,网站必须注入企业基因,真正使网站成为企业vi的一部分,让整个网站品牌策划体系变的深入而持久。