Текущее время: 17 сен 2025, 14:00

Часовой пояс: 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 часа [ Летнее время ]


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

Сейчас этот форум просматривают: Bing [Bot]


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

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