metin alanından javascript sınırı ekran bağlantı

2 Cevap php

2 Cevap

Bir dize kesecek şekilde, my answer here dizeleri için trunc-prototip yöntemi bir göz var. Bir sayfa kullanımının tüm bağlantılar elde etmek için:

var linksHere = document.getElementsByTagName('a');

bağlantılarınızı döngü ve uzunluk istediğinizden daha fazla ise her bağlantının innerHTML kısaltabilir. Gibi bir şey:

var i=-1,len = linksHere.length;
while (++i<len){
     linksHere[i].innerHTML = linksHere[i].innerHTML.trunc(30);
}

Burada kullandığım kullanışlı bir yuvarlayan tamsayı fonksiyonu bulunuyor.

// Examples
truncate('abcdefghijklmnopqrstuvwxyz'); // returns 'abcdefghijklmnopqrst...'
truncate('hello there', 15); // returns 'hello there'
truncate('hello there', 5, '...read more...'); // returns 'hello...read more...'

// Truncating method
function truncate(string, length, end)
{
  if (typeof length == 'undefined')
  {
	length = 20;
  }

  if (typeof end == 'undefined')
  {
	end = '...';
  }

  if (string == null)
  {
	return '';
  }

  return string.substring(0, length-1)+(string.length > length ? end : '');
}