强制使用Firefox与Javascript

时间:2014-03-13 17:14:53

标签: javascript jquery html asp.net

我正在开发一个商业网站,其中某些Javascripts和HTML仅适用于Firefox。如何强制用户不使用其他浏览器,例如当他们在Chrome,IE或Opera上打开网站时,他们会收到一条消息,并会被重定向到信息页面。

仅供参考,我使用的语言是ASP.NET Web Form。

编辑:该解决方案有200多页,所以我想我会把它放在一个主页

编辑2:Javascript或服务器脚本没问题

编辑3:原因:我正在使用第三方HTML控件库。该库的DataGrid被密集使用。在DataGrid上,我总是有一些隐藏的列,这适用于Firefox。但是在Chrome上,隐藏的列会暴露出来。由于没有修复,我还没有准备好升级库,我想禁止其他浏览器作为直接措施

谢谢

3 个答案:

答案 0 :(得分:0)

你想要的是识别浏览器: How to detect Safari, Chrome, IE, Firefox and Opera browser? 他们将需要打开javascript

答案 1 :(得分:0)

在您的母版页标题中:

 if(typeof InstallTrigger == 'undefined')
   alert('Please use firefox');
   // and whatever else like a redirect or something..

答案 2 :(得分:0)

您可以使用' saywho' DontVoteMeDown' s comment above中引用的脚本以及confirm()调用。

if (!navigator.sayswho.match(/^.*firefox.*$/i)) {
  if (confirm("This site is optimized for Firefox,  it may not work with your browser.  Do you want to download Firefox now?"))
  {
    document.location="http://www.mozilla.org/en-US/firefox/new/";
  } else {
    // go someplace else or let them use at their own risk
  }
}