| Всем привет. Подскажите пожалуйста как вывести в определённое место сайта браузер пользователя. Нашёл скрипт на jQuery
Код HTML: <script>
if($.browser.safari&&!$.browser.mozilla&&!$.browser.msie&&!$.browser.opera){alert("Вы пользуетесь Safari!");}
if($.browser.opera){alert("Вы пользуетесь Opera!");}
if($.browser.mozilla){alert("Вы пользуетесь Mozilla!");}
if($.browser.msie){alert("Вы пользуетесь Internet Explorer!");}
if($.browser.webkit&&!$.browser.safari){alert("Вы пользуетесь webkit!");}
</script> работает, но текст выводится в попап окно. Или вот с этим что-то можно сделать:
Код HTML: wb.namespace("browser", function() {
"use strict";
function n() {
var t = $.browser.version == undefined ? "Неизвестный браузер" : "",
i = "",
n = navigator.userAgent.toLowerCase(),
r = !!n.match(/trident.*rv 11\./) || !!n.match(/trident\/7\./),
u;
return $.browser.chrome = n.indexOf("chrome/") == -1 ? !1 : !0, $.browser.firefox = n.indexOf("firefox/") == -1 ? !1 : !0, $.browser.seamonkey = n.indexOf("seamonkey/") == -1 ? !1 : !0, $.browser.maxthon = n.indexOf("maxthon/") == -1 ? !1 : !0, $.browser.opera = n.indexOf("opr/") == -1 ? !1 : !0, $.browser.yaBrowser = n.indexOf("yabrowser/") == -1 ? !1 : !0, $.browser.undefined = $.browser.version == undefined ? !0 : !1, $.browser.msie || r ? (t = "Internet Explorer", i = r ? 11 : $.browser.version) : $.browser.seamonkey ? (t = "SeaMonkey", n = n.substring(n.indexOf("seamonkey/") + 10), i = n) : $.browser.maxthon ? (t = "Maxthon", n = n.substring(n.indexOf("maxthon/") + 8), i = n.substring(n, n.indexOf(" "))) : $.browser.yaBrowser ? (t = "Яндекс.Браузер", n = n.substring(n.indexOf("yabrowser/") + 10), i = n.substring(n, n.indexOf(" ")), $.browser.safari = !1) : $.browser.opera && $.browser.chrome ? (t = "Opera", i = n.substring(n.indexOf("opr/") + 4), $.browser.safari = !1) : $.browser.chrome ? (t = "Google Chrome", n = n.substring(n.indexOf("chrome/") + 7), i = n.substring(n, n.indexOf(" ")), $.browser.safari = !1) : $.browser.safari ? (t = "Safari", n = n.substring(n.indexOf("version/") + 8), i = n.substring(n, n.indexOf(" "))) : $.browser.mozilla && $.browser.firefox ? (t = "Mozilla Firefox", n = n.substring(n.indexOf("firefox/") + 8), i = parseInt(n, 10)) : $.browser.opera && (t = "Opera", u = n.indexOf("version/") == -1 ? n.indexOf("opera/") + 6 : n.indexOf("version/") + 8, n = n.substring(u), i = n.substring(n, n.indexOf(" "))), {
agent: t,
version: i
}
}
function t() {
var n = navigator.cookieEnabled ? !0 : !1;
return typeof navigator.cookieEnabled != "undefined" || n || (document.cookie = "newcookie", n = document.cookie.indexOf("newcookie") != -1 ? !0 : !1), n
}
function i() {
var n = navigator.userAgent.toLowerCase();
return n.indexOf("bot") > -1 || n.indexOf("google web preview") > -1 || n.indexOf("mail.ru") > -1 || n.indexOf("spider") > -1 || n.indexOf("slurp") > -1 || n.indexOf("MMCrawler") > -1
}
return {
getBrowser: n,
areCookiesEnabled: t,
isBot: i
}
}())
<script>
$(function() {
var browser = wb.browser.getBrowser();
$('span.browser').text(browser.agent + " " + browser.version);
$('p.useragent').text(navigator.userAgent);
if (wb.browser.areCookiesEnabled()) {
$('#enableCookies').html('Вкл');
$('#enableCookies').attr('class', 'y');
}
</script>
Текст выводится у них так: <span class="browser"></span> - между тегом что-то должно быть? стоит на одном крупном сайте. Это скрипт, может кто подскажет как можно вывести необходимый текст? Последний раз редактировалось Jack Daniels; 15.09.2015 в 20:07. |