Показать сообщение отдельно
  #11 (permalink)  
Старый 23.07.2010, 07:20
Аватар для Vulkan
Профессор
Отправить личное сообщение для Vulkan Посмотреть профиль Найти все сообщения от Vulkan
 
Регистрация: 25.05.2010
Сообщений: 511

exec, вчера сонный уже был, забыл что-то код в функцию запихнуть, и innerHTML лучше вынести, сейчас у себя поправлю. Вот:
<script type="text/javascript">
function str_slice(str, need){
var str=document.getElementById(str); //объявление элемента
if (str.innerHTML.length > need ) { //если длина содержимого превышает need
    str.innerHTML = str.innerHTML.slice( 0, 50 ) + '…'; //обрезание строки от 0 до need символа и добавление троеточия
}}
</script>

<div id="perechen">JavaScript — объектно-ориентированный скриптовый язык программирования. Является диалектом языка ECMAScript. JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам. Основные архитектурные черты: динамическая типизация, слабая типизация, автоматическое управление памятью, прототипное программирование, функции как объекты первого класса. На JavaScript оказали влияние многие языки, при разработке была цель сделать язык похожим на Java, но при этом лёгким для использования непрограммистами. Языком JavaScript не владеет какая-либо компания или организация, что отличает его от ряда языков программирования, используемых в веб-разработке</div><br>

<input type="button" onclick="str_slice('perechen', 50)" value="Обрезать текст">

Последний раз редактировалось Vulkan, 23.07.2010 в 07:33.
Ответить с цитированием