![](/img/trans.png)
[英]MVC ASP.Net Javascript - How do I use a javascript function to hide a button if Url has no id
[英]ASP.NET - How do I hide javascript from IE?
我的.ASCX文件中有一些Google Plus One javascript:
<script type="text/javascript">
(function () {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
</script>
我需要從IE7和IE8瀏覽器中隱藏這段代碼。
這樣做的正確方法是什么?
有許多方法可以做到這一點,如果您已經包含jQuery,則可以使用其瀏覽器嗅探功能。 另一種選擇是你可以使用IE條件評論: http : //msdn.microsoft.com/en-us/library/ms537512%28v=vs.85%29.aspx 。
<% If Not (Page.Request.Browser.Browser.StartsWith("IE", StringComparison.OrdinalIgnoreCase) AndAlso Page.Request.Browser.MajorVersion < 9) Then%>
This is either Not IE, or IE 9 or greater<br />
<% end if %>
只需將腳本置於PlaceHolder內並將其可見性設置為true / false。 使用以下功能檢測asp.net中的瀏覽器。
public static bool IsIE(Page page)
{
if (page != null && page.Request != null && page.Request.Browser != null)
{
return page.Request.Browser.Browser.StartsWith("IE", StringComparison.OrdinalIgnoreCase) && (page.Request.Browser.MajorVersion == 7 || page.Request.Browser.MajorVersion == 8);
}
return false;
}
<!--[if !(IE 7)&!(IE 8)]>
You are not using IE7 or IE8
<![endif]-->
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.