function
myBrowser() {
var
userAgent = navigator.userAgent;
var
isOpera = userAgent.indexOf(
"Opera"
) > -1;
var
isIE = userAgent.indexOf(
"compatible"
) > -1 && userAgent.indexOf(
"MSIE"
) > -1 && !isOpera;
var
isEdge = userAgent.toLowerCase().indexOf(
"edge"
) > -1 && !isIE;
var
isIE11 = (userAgent.toLowerCase().indexOf(
"trident"
) > -1 && userAgent.indexOf(
"rv"
) > -1);
if
(/[Ff]irefox(\/\d+\.\d+)/.test(userAgent)) {
return
"Firefox"
;
}
else
if
(isIE) {
return
"IE"
;
}
else
if
(isEdge) {
return
"IE"
;
}
else
if
(isIE11) {
return
"IE"
;
}
else
if
(/[Cc]hrome\/\d+/.test(userAgent)) {
return
"Chrome"
;
}
else
if
(/[Vv]ersion\/\d+\.\d+\.\d+(\.\d)* *[Ss]afari/.test(userAgent)) {
return
"Safari"
}
else
{
return
"unknown"
}
}
var
browser = myBrowser();
if
(browser ==
"IE"
|| browser ==
"Safari"
) {
var
$
this
= $(
".test-justify"
)
, justifyText = $
this
.text().trim()
, afterText =
""
;
for
(
var
i = 0; i < justifyText.length; i++) {
afterText += justifyText[i] +
" "
;
}
afterText = afterText.trim() +
"<span></span>"
;
$
this
.html(afterText).css({
"height"
: $
this
.height() / 2 +
"px"
})
}