- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть яваскрипт скрипт, который создает URL из тайтла страницы.
Вводя кириллические и латинские буквы - получаю URL из обеих.
А мне нужно, чтобы я получал всегда URL из латинских символов.
Сможете помочь?
так может на php сделать, транслитирировать при сохранении страницы?
Первое что нагуглилось http://www.gnuman.ru/stuff/js/translit/. Можно выдернуть JS необходимый.
У меня такой работает, хоть в JS и не силен
var converter = document.getElementById('converter');
var result = document.getElementById('result');
var source = converter.value;
var target = source.replace(/\./g,''); // замена точки
target = target.replace(/\,/g,''); // замена ,
target = target.replace(/\"/g,''); // замена "
target = target.replace(/\!/g,''); // замена !
target = target.replace(/^ +/,''); // пробел в пустой строке
target = target.replace(/ +$/,''); // пробел в конце строки
target = target.replace(/\s\s\s\s/g,'_'); // пробелы 4
target = target.replace(/\s\s\s/g,'_'); // пробелы 3
target = target.replace(/\s\s/g,'_'); // пробелы 2
target = target.replace(/\s/g,'_'); // пробел 1
target = target.replace(':',''); // пробел 1
var b = {
"а" : "a", "б" : "b", "в" : "v", "г" : "g", "д" : "d", "е" : "e", "ё" : "e",
"з" : "z", "и" : "i", "й" : "y", "к" : "k", "л" : "l", "м" : "m", "н" : "n",
"о" : "o", "п" : "p", "р" : "r", "с" : "s", "т" : "t", "у" : "u", "ф" : "f",
"х" : "h", "ъ" : " ", "ы" : "i", "ъ" : " ", "э" : "e",
"ж":"zh", "ц":"ts", "ч":"ch", "ш":"sh", "щ":"shch","ь":"", "ю":"yu", "я":"ya" };
for (var c in b) {
var d = RegExp(c, "gim");
target = target.replace(d, b[c])
}
result.value = target;
temp=setTimeout('changeit()',500);
return;
}
function initconv(){
document.getElementById('converter').focus();
changeit();
}
У меня такой работает, хоть в JS и не силен
Использовал кусок из твоего кода - всё получилось. Спасибо!
Только в твоем коде слова разделяются нижним подчеркиванием (_), а я сделал через дефис (-), так поисковик видит слова в урле.
Федорыч добавил 08.05.2011 в 23:35
так может на php сделать, транслитирировать при сохранении страницы?
Не, php на сервере нет.