Вы можете попробовать следующий способ проверить версию браузера.
<!DOCTYPE html>
<html>
<body>
<p>What is the name(s) of your browser?</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction() {
if((navigator.userAgent.indexOf("Opera") || navigator.userAgent.indexOf('OPR')) != -1 )
{
alert('Opera');
}
else if(navigator.userAgent.indexOf("Chrome") != -1 )
{
alert('Chrome');
}
else if(navigator.userAgent.indexOf("Safari") != -1)
{
alert('Safari');
}
else if(navigator.userAgent.indexOf("Firefox") != -1 )
{
alert('Firefox');
}
else if((navigator.userAgent.indexOf("MSIE") != -1 ) || (!!document.documentMode == true )) //IF IE > 10
{
alert('IE');
}
else
{
alert('unknown');
}
}
</script>
</body>
</html>
И если вам нужно знать только версию браузера IE, вы можете следовать ниже кода. Этот код хорошо работает для версии IE6 для IE11
<!DOCTYPE html>
<html>
<body>
<p>Click on Try button to check IE Browser version.</p>
<button onclick="getInternetExplorerVersion()">Try it</button>
<p id="demo"></p>
<script>
function getInternetExplorerVersion() {
var ua = window.navigator.userAgent;
var msie = ua.indexOf("MSIE ");
var rv = -1;
if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) // If Internet Explorer, return version number
{
if (isNaN(parseInt(ua.substring(msie + 5, ua.indexOf(".", msie))))) {
//For IE 11 >
if (navigator.appName == 'Netscape') {
var ua = navigator.userAgent;
var re = new RegExp("Trident/.*rv:([0-9]{1,}[\.0-9]{0,})");
if (re.exec(ua) != null) {
rv = parseFloat(RegExp.$1);
alert(rv);
}
}
else {
alert('otherbrowser');
}
}
else {
//For < IE11
alert(parseInt(ua.substring(msie + 5, ua.indexOf(".", msie))));
}
return false;
}}
</script>
</body>
</html>
Я ответ второго Luke.
Я могу Рекомендовать Слияние и здесь почему: Я протестировал экстенсивно много коммерческих и бесплатных основанных на Wiki решений. Ни один не является победителем на всех учетных записях, включая слияние. Позвольте мне попытаться сделать Ваши поиски немного короче путем суммирования того, что я учился быть болью и что важно:
В конце дня помните, что Wiki будет ценна Вам более гибкое, которое это. Это должен быть "пустой" холст, и Ваше воображение затем используется для "создавания" приложения. В Слиянии я нашел 3 различных "лучших практики" о том, как создать FAQ. Это означает, что я могу реализовать МНОГО вещей.
Некоторые примеры (я использую свою Wiki для),
Мой бегун (15-месячный назад) был свободным Deki_Wiki, время передало, таким образом, я не знаю, было ли это все еще моим бегуном.
удачи!
Цербер - это - больше полнофункциональная Справочная служба / Система отслеживания задач, но это имеет хорошее встроенное решение КБ. Это может быть свободно, но у них действительно есть недорогая версия платы, которая также очень хороша.
Я думаю, что Drupal является очень возможным выбором. Это имеет большую встроенную поддержку получения информации о книжном шрифте.
И существует богатый набор сгенерированных модулей пользователя, которые можно использовать для улучшения функций.
Я думаю, что это имеет почти все функции, которые Вы просите из поля.
Drupal преимущества CMS
Лично я использую MediaWiki с этой целью. Я попробовал много других свободных и заплаченных wikis (включая Слияние) и всегда впечатлялся простотой MediaWiki и простотой использования.
Мне установили MediaWiki на карте флэш-памяти (использующий XAMPP от PortableApps), который я использую главным образом в качестве репозитория основы/фрагмента кода личных знаний. Я могу взять его со мной везде, откуда я иду и просматриваю/редактирую его любого компьютера, я использую.
Мы использовали комбинацию
Пока существует устройство поиска Google, указал на эти вещи, я думаю, что нормально иметь любого или много версий, пока люди используют их
Я также исследовал программное обеспечение Wiki для использования в качестве КБ, но это хитро для нахождения чего-то, что просто в использовании для нетехнических людей. Существует много wikis, которые пытаются обеспечить редактирование WYSIWYG, но большая часть программного обеспечения, которое я нашел, генерирует противную неэффективную разметку HTML от WYSIWYG-редактора.
Одним существенным исключением к этому является Слияние, которое генерирует синтаксис Wiki от WYSIWYG-редактора. Это все еще не прекрасно (покажите мне WYSIWYG-редактор, который является), но довольно хороший компромисс между сохранением простого синтаксиса Wiki для тех, кому нравится он и разрешение нетехническим пользователям внести содержание. Единственная проблема состоит в том, что Слияние не является бесплатным (1 200$ для 25 пользовательских лицензий).
Править: Я также попробовал DekiWiki и в то время как UI хорош, это, кажется, не довольно готово к прайм-тайму (страдает ужасно от тяжелой выходной упомянутой выше болезни WYSIWYG). Также кажется, что они испытывают недостаток в направлении, поскольку существует столько различных способов выполнить ту же задачу.