簡體   English   中英

ASP.NET強制用戶將IE作為默認值

[英]ASP.NET force user to IE as default

我有一個內置於asp.net/vb的Web應用程序。 網站上的腳本僅適用於IE。 有沒有辦法強制用戶在網站上一直使用IE?

你不應該。 你真的願意忽略75%的流量嗎? 或者你是由微軟支付並且有一個非常酷的網站想法? 任何方式,你可以通過使用JavaScript和檢測瀏覽器,如果它不是IE,然后不顯示任何東西(讓你主要div "display:none" )。 這是一個用於檢測瀏覽器的示例http://www.w3schools.com/js/js_browser.asp 然而,這些方法再次用於為瀏覽器定制樣式,而不是用於您想要的樣式。

function detectIE()
{
   var isIE=navigator.userAgent.toString().indexOf("IE") != -1
   if(isIE)
   {
      document.getElementById("main").style.display="block";
   }
   else
   alert("This website can only be accessed using Internet Explorer");
}
<body onload="detectIE">
<div id="main" style="display:none;">
//Everything inside this div
</div>
</body>

另一種方法是使用條件

<!--[if gte IE 6]>
<div id="main" style="display:none;">
    //Everything inside this div
    </div>
<![endif]-->

請記住,它不是100%的解決方案,瀏覽器可以更改用戶代理字符串並將其自身呈現為IE或javascript可以關閉。 您應該考慮添加對其他瀏覽器的支持,而不是完全忽略它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM