Javascript 如何使按钮仅在用户使用IE浏览时隐藏
我想知道当用户使用IE浏览时,是否可以使按钮或div标记仅可见/不可见。我想实现这一点,因为我有Microsoft JScript运行时错误:访问被拒绝。在IE中,当用户单击触发隐藏asp.net文件上载控件的按钮时 编辑: 我有asp按钮:Javascript 如何使按钮仅在用户使用IE浏览时隐藏,javascript,html,css,Javascript,Html,Css,我想知道当用户使用IE浏览时,是否可以使按钮或div标记仅可见/不可见。我想实现这一点,因为我有Microsoft JScript运行时错误:访问被拒绝。在IE中,当用户单击触发隐藏asp.net文件上载控件的按钮时 编辑: 我有asp按钮: <asp:LinkButton ID="btnSavePhoto" runat="server"></asp:LinkButton> 并使用class=“hidden”(dysplay:none;)设置文件上载控件: 其思
<asp:LinkButton ID="btnSavePhoto" runat="server"></asp:LinkButton>
并使用class=“hidden”(dysplay:none;)设置文件上载控件:
其思想是:当用户使用IE浏览时,使文件上传可见,链接按钮隐藏。瞄准除IE之外的所有内容
<!--[if !IE]><!-->
Your button goes here
<!--<![endif]-->
你的按钮在这里
使用条件注释:
<!--[if IE]>
<div></div> // this is IE
<![endif]-->
如果不是的话,我也会
<!--[if !IE]> -->
<div></div> // this is NOT IE
<!-- <![endif]-->
//这不是我的
使现代化
使用ASP标记执行以下操作:
<!--[if !IE]> -->
<asp:LinkButton ID="btnSavePhoto" runat="server"></asp:LinkButton>
<!-- <![endif]-->
<!--[if IE]>
<asp:FileUpload ID="uploadPhotoDialog" runat="server"/>
<!-- <![endif]-->
不需要
类
属性,然后您可以使用条件注释为
元素添加一个类:
<!--[if IE]><html class="ie"><![endif]-->
<!--[if !IE]><!--><html><!--<![endif]-->
然后,如果您需要在IE中使用不同的样式,您可以使用相同类型的目标设置。如果用户使用IE浏览,这将显示div容器,所以海报需要像V413HAV一样的反面wrote@ShogunArts.deOP stated->div标记仅在用户使用IE浏览时可见/不可见-我链接到文档,提供了更多选项。。。我已经更新了我的答案。。。这让你高兴吗?谢谢你的回答。我还有一个问题,请看我的编辑。对不起,我是这个论坛的新手。我已经编辑好了。我看到tour关于接受答案的评论。谢谢。请学习如何接受答案。。。如果你不知道我在说什么-这是你的第三个问题,你还没有接受任何一个问题的答案…我还为safari和chrome添加了类,因为它们也有自己的问题。这样,所有的差异都可以与html上流行的.ie类相同,比如.chrome.mybutton{display:none;}。你不能使用条件注释来针对chrome或safari,所以我只是使用javascript来进行浏览器嗅探。最近,一些人一直不喜欢浏览器嗅探,所以你可以自己研究并决定。
<!--[if IE]><html class="ie"><![endif]-->
<!--[if !IE]><!--><html><!--<![endif]-->
.ie .mybutton {display: none;}