-2

Мы размещаем наш сайт на сервере сетки MediaTemple, который позволяет вам устанавливать SSL-сертификат, даже если это общий хостинг. У нас есть несколько форм на сайте, которые обрабатывают платежи через Stripe, что делает это обязательным для нас. Проблема в том, что с этой конкретной настройкой (сетчатый сервер + SSL) пользователи с IE8 и 7 в Windows XP будут видеть сообщение об ошибке, предупреждающее о том, что сертификат может быть недействительным. IE8 на Windows7 в порядке. Согласно нашей аналитике, у нас не хватает тонны пользователей на XP (недостаточно для того, чтобы сделать изменения хостинга достойными этого), но у нас есть горстка - так что я действительно очень хочу, чтобы помочь сообщение для этих пользователей, только для IE7 и 8, XP, сообщив им, что они могут продолжить сообщение об ошибке или позвонить нам, чтобы завершить транзакцию, если они неудобны. Я знаю, что могу получать только IE7 и 8 пользователей с помощью условных комментариев, но я не хочу отвлекать пользователей IE8 от Windows7 без необходимости, поэтому мне очень хотелось бы показывать только пользователям XP. Есть ли какой-либо возможный способ обнюхать пользователей XP?Есть ли способ проверить, находится ли пользователь в Windows XP?

+1

Вы получите цену миров худших мечений –

+0

_ «Я не хочу, чтобы отпугнуть пользователь IE8 на Windows7» _ - Сколько из них есть? Разве они не будут использовать IE9 или новее? – nnnnnn

+0

Эрик - извините! Я действительно не знал, что положить ..! – user1851361

ответ

0

Проверьте User-Agent-струнный для «Windows NT 5.1»

+0

Спасибо - заработал он для поиска индекса Windows NT 5 - 5.1, возможно, был слишком специфичен, так как машина, которую я использую, выталкивает 5.2 в качестве пользовательского агента, но очень благодарна за то, что указала мне в правильном направлении! – user1851361

2
var UA = navigator.userAgent.toLowerCase(), 
    IE = (UA.indexOf('msie') != -1) ? parseInt(UA.split('msie')[1], 10) : false; 

if (IE && IE < 9 && IE > 7) { 
    // IE 8 
    if (UA.indexOf('windows nt 5.1') != -1 || UA.indexOf('windows xp') != -1) { 
     // windows XP 
    } 
} 
+0

Не мог заставить этот работать, но спасибо за предложение! – user1851361

+0

@ user1851361 - и вы тестировали его в IE8 на XP? – adeneo

Смежные вопросы