首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用IE9的ShareThis?

如何禁用IE9的ShareThis?
EN

Stack Overflow用户
提问于 2012-07-16 16:23:24
回答 2查看 834关注 0票数 0

在IE9中,ShareThis小部件会导致严重的问题,所以我想在浏览器中禁用它。下面你可以看到ShareThis代码和我试图禁用它。为什么if语句不起作用?如何为IE9禁用此代码?我很感谢任何有用的意见或建议。

代码语言:javascript
复制
<script type="text/javascript">var switchTo5x=true;</script>
     <script type="text/javascript"
     src="http://w.sharethis.com/button/buttons.js"></script>
     <script type="text/javascript" src="http://s.sharethis.com/loader.js"></script>

     REST OF CODE

     <script>
     var options={ "publisher": "3662a59e-5e0d-4969-8567-735aca70d6d1",
     "position": "left", "ad": { "visible": false, "openDelay": 5,
     "closeDelay": 0}, "chicklets": { "items": ["facebook", "twitter",
     "linkedin", "email", "pinterest", "sharethis"]}};
     var st_hover_widget = new sharethis.widgets.hoverbuttons(options);
     </script>

下面是我用if语句禁用它的尝试。然而,ShareThis仍然会出现在IE9上。

代码语言:javascript
复制
 <script type="text/javascript">
 if (navigator.appName="Microsoft Internet Explorer")
 {
 }
 else
 {

 <script type="text/javascript">

 var switchTo5x=true;</script>

 <script type="text/javascript"
 src="http://w.sharethis.com/button/buttons.js"></script>
 <script type="text/javascript" src="http://s.sharethis.com/loader.js"></script>
 }
 </script>

 REST OF CODE

 if (navigator.appName="Microsoft Internet Explorer")
 {
 }
 else
 {
 <script>
 var options={ "publisher": "3662a59e-5e0d-4969-8567-735aca70d6d1",
 "position": "left", "ad": { "visible": false, "openDelay": 5,
 "closeDelay": 0}, "chicklets": { "items": ["facebook", "twitter",
 "linkedin", "email", "pinterest", "sharethis"]}};
 var st_hover_widget = new sharethis.widgets.hoverbuttons(options);
 </script>
 }
 </script>
EN

回答 2

Stack Overflow用户

发布于 2012-07-16 16:28:09

您可以使用条件注释:

代码语言:javascript
复制
<!--[if !IE 9]>
<script src="...sharethis..."></script>
<![endif]-->
票数 0
EN

Stack Overflow用户

发布于 2012-07-16 16:29:34

IE有一个叫做“条件注释”的“很棒的”功能:)

在您的例子中,下面的代码片段将禁止在高于8的IE版本中加载ShareThis代码。

代码语言:javascript
复制
<!--[if lt IE 9]> 
<script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script> 
<script type="text/javascript" src="http://s.sharethis.com/loader.js"></script> 
<script> // .. rest of sharethis init code</script>
<![endif]-->
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11500521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档