Текущее время: 16 июн 2025, 23:02

Часовой пояс: UTC + 3 часа [ Летнее время ]


Правила форума


Пожалуйста, прежде чем задавать вопрос, воспользуйтесь поиском, возможно ответ уже существует!



Начать новую тему Ответить на тему  [ Сообщений: 28 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: Расстановка переносов
СообщениеДобавлено: 16 фев 2014, 21:24 
Не в сети
Аватара пользователя

Зарегистрирован: 09 янв 2014, 15:05
Сообщения: 178
Откуда: Samara
Zorro писал(а):
Попробуйте на примере этом разобраться:

мне так и надо
только не могу понять что и куда прописывать


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расстановка переносов
СообщениеДобавлено: 16 фев 2014, 21:28 
Не в сети
Аватара пользователя

Зарегистрирован: 09 янв 2014, 15:05
Сообщения: 178
Откуда: Samara
для того чтобы все получилось нужно:
1. залить скрипт;
2. подключить библиотеку в мета-теги;
3. вставить код в начале странице на которой должна быть подключна функция переносов.

Правильно я думаю?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расстановка переносов
СообщениеДобавлено: 16 фев 2014, 21:30 
Не в сети
Аватара пользователя

Зарегистрирован: 11 апр 2011, 19:01
Сообщения: 203
Откуда: Киев
aleksey писал(а):
для того чтобы все получилось нужно:
1. залить скрипт;
2. подключить библиотеку в мета-теги;
3. вставить код в начале странице на которой должна быть подключна функция переносов.

Правильно я думаю?

Всё верно:

PS: 4. <p> с текстом :happy:

Код:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

<script>

$.fn.hyphenate = function() {
var RusA = "[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]";
var RusV = "[аеёиоуыэю\я]";
var RusN = "[бвгджзклмнпрстфхцчшщ]";
var RusX = "[йъь]";
var Hyphen = "\xAD";

var re1 = new RegExp("("+RusX+")("+RusA+RusA+")","ig");
var re2 = new RegExp("("+RusV+")("+RusV+RusA+")","ig");
var re3 = new RegExp("("+RusV+RusN+")("+RusN+RusV+")","ig");
var re4 = new RegExp("("+RusN+RusV+")("+RusN+RusV+")","ig");
var re5 = new RegExp("("+RusV+RusN+")("+RusN+RusN+RusV+")","ig");
var re6 = new RegExp("("+RusV+RusN+RusN+")("+RusN+RusN+RusV+")","ig");
console.log(this);
this.each(function(){
var text=$(this).html();
text = text.replace(re1, "$1"+Hyphen+"$2");
text = text.replace(re2, "$1"+Hyphen+"$2");
text = text.replace(re3, "$1"+Hyphen+"$2");
text = text.replace(re4, "$1"+Hyphen+"$2");
text = text.replace(re5, "$1"+Hyphen+"$2");
text = text.replace(re6, "$1"+Hyphen+"$2");
$(this).html(text);
});
};

</script>

<script>

$(function(){

$('p').hyphenate();

});

</script>


Прям в head можно засунуть...

_________________
Изображение
Геройский Портал - Герои Меча и Магии
Осуществляю услуги по дизайну сайтов системы OKIS (обращайтесь в ЛС)
Люди, любитесь (с)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расстановка переносов
СообщениеДобавлено: 16 фев 2014, 21:44 
Не в сети
Аватара пользователя

Зарегистрирован: 09 янв 2014, 15:05
Сообщения: 178
Откуда: Samara
отсюда вопрос, в скрипте что прописывать надо или где его скачать можно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расстановка переносов
СообщениеДобавлено: 16 фев 2014, 21:51 
Не в сети
Аватара пользователя

Зарегистрирован: 09 янв 2014, 15:05
Сообщения: 178
Откуда: Samara
получилось :)
ни каких скриптов не заливал.
разместил только это на странице
Код:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

<script>

$.fn.hyphenate = function() {
var RusA = "[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]";
var RusV = "[аеёиоуыэю\я]";
var RusN = "[бвгджзклмнпрстфхцчшщ]";
var RusX = "[йъь]";
var Hyphen = "\xAD";

var re1 = new RegExp("("+RusX+")("+RusA+RusA+")","ig");
var re2 = new RegExp("("+RusV+")("+RusV+RusA+")","ig");
var re3 = new RegExp("("+RusV+RusN+")("+RusN+RusV+")","ig");
var re4 = new RegExp("("+RusN+RusV+")("+RusN+RusV+")","ig");
var re5 = new RegExp("("+RusV+RusN+")("+RusN+RusN+RusV+")","ig");
var re6 = new RegExp("("+RusV+RusN+RusN+")("+RusN+RusN+RusV+")","ig");
console.log(this);
this.each(function(){
var text=$(this).html();
text = text.replace(re1, "$1"+Hyphen+"$2");
text = text.replace(re2, "$1"+Hyphen+"$2");
text = text.replace(re3, "$1"+Hyphen+"$2");
text = text.replace(re4, "$1"+Hyphen+"$2");
text = text.replace(re5, "$1"+Hyphen+"$2");
text = text.replace(re6, "$1"+Hyphen+"$2");
$(this).html(text);
});
};

</script>

<script>

$(function(){

$('p').hyphenate();

});

</script>

Zorro писал(а):
Zorro
благодарю :hi:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расстановка переносов
СообщениеДобавлено: 16 фев 2014, 22:02 
Не в сети
Аватара пользователя

Зарегистрирован: 11 апр 2011, 19:01
Сообщения: 203
Откуда: Киев
aleksey писал(а):
отсюда вопрос, в скрипте что прописывать надо или где его скачать можно?


Можно было

Код:
<script>

$.fn.hyphenate = function() {
var RusA = "[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]";
var RusV = "[аеёиоуыэю\я]";
var RusN = "[бвгджзклмнпрстфхцчшщ]";
var RusX = "[йъь]";
var Hyphen = "\xAD";

var re1 = new RegExp("("+RusX+")("+RusA+RusA+")","ig");
var re2 = new RegExp("("+RusV+")("+RusV+RusA+")","ig");
var re3 = new RegExp("("+RusV+RusN+")("+RusN+RusV+")","ig");
var re4 = new RegExp("("+RusN+RusV+")("+RusN+RusV+")","ig");
var re5 = new RegExp("("+RusV+RusN+")("+RusN+RusN+RusV+")","ig");
var re6 = new RegExp("("+RusV+RusN+RusN+")("+RusN+RusN+RusV+")","ig");
console.log(this);
this.each(function(){
var text=$(this).html();
text = text.replace(re1, "$1"+Hyphen+"$2");
text = text.replace(re2, "$1"+Hyphen+"$2");
text = text.replace(re3, "$1"+Hyphen+"$2");
text = text.replace(re4, "$1"+Hyphen+"$2");
text = text.replace(re5, "$1"+Hyphen+"$2");
text = text.replace(re6, "$1"+Hyphen+"$2");
$(this).html(text);
});
};

</script>


(без <script> и </script>) запихнуть в текстовый файл, залить его на хостинг, а затем вставить в страницу так:
Код:
<script src="ПУТЬ/ВАШ_ФАЙЛ.js"></script>

_________________
Изображение
Геройский Портал - Герои Меча и Магии
Осуществляю услуги по дизайну сайтов системы OKIS (обращайтесь в ЛС)
Люди, любитесь (с)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расстановка переносов
СообщениеДобавлено: 16 фев 2014, 22:09 
Не в сети
Аватара пользователя

Зарегистрирован: 11 апр 2011, 19:01
Сообщения: 203
Откуда: Киев
Цитата:
благодарю :hi:

Всегда рад помочь. Кстати, подумал о реализации переносов именно с помощью библиотеки JQuery, алгоритм несложно было бы и самому написать, но проще было ГУГЛ'онуть.

PS: Mногие действительно думают, что PHP скрипты нельзя залить на OKIS. Их можно залить, но интерпретироваться они не будут, а будут открываться текстом. Поможет iframe, в который можно подгрузить любой PHP скрипт с другого хостинга.

_________________
Изображение
Геройский Портал - Герои Меча и Магии
Осуществляю услуги по дизайну сайтов системы OKIS (обращайтесь в ЛС)
Люди, любитесь (с)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расстановка переносов
СообщениеДобавлено: 16 фев 2014, 22:35 
Не в сети
Аватара пользователя

Зарегистрирован: 09 янв 2014, 15:05
Сообщения: 178
Откуда: Samara
Zorro писал(а):
Можно было
Zorro писал(а):
(без <script> и </script>) запихнуть в текстовый файл, залить его на хостинг, а затем вставить в страницу так:

пробовал и так, но видно в чем то делал не то.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 28 ]  На страницу Пред.  1, 2, 3

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти: