Shorten names
by timkl
HTML
<div id="login-box" class="loggedin">
<table>
<tbody><tr>
<td>Navn:</td>
<td class="align-right">Karl Ferdinand Lothar Brodersenlokokokokokokoko</td>
</tr>
<tr>
<td>Mobil:</td>
<td class="align-right">
41437901
</td>
</tr>
<tr class="login-saldo">
<td>Saldo:</td>
<td class="align-right">
69,51
</td>
</tr>
</tbody></table>
</div>
JavaScript
var maxLength = 20;
var fullName = $('.loggedin td.align-right:eq(0)').text();
if (fullName.length > maxLength) {
var nameArray = fullName.split(" ");
var firstName = nameArray[0];
var lastName = nameArray[nameArray.length-1];
var shortName = firstName + " " + lastName;
if(shortName > maxLength) {
$('.loggedin td.align-right:eq(0)').text(shortName);
}
else {
cutName = shortName.substring(0, (maxLength-3));
$('.loggedin td.align-right:eq(0)').text(cutName).append("…");
}
}
else {
return false;
}