| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Страницы на Javascript поменять на нормальные |
| Автор: Redstuff 27.2.2007, 22:01 | ||||
Подскажите как изменить ссылки с вида
на
т.е. ссылки понятные поисковикам. В дальнейшем планируется сделать ЧПУ., но главное избавиться от javascript. Как устроено в данный момент http://www.pozdravlyalka.ru/index.php?mode=creat&tema=1&str=4 |
| Автор: corpsehunter 27.2.2007, 23:34 |
| Если я понял правильно что тебе надо, то надо прогу на любом языке, которой скармливаешь текстовик и она заменяет строчки <a href="javascript: send(i);" ><i></a> на <a href="http://www.pozdravlyalka.ru/index.php?mode=creat&tema=1&str=i" ><i></a>. Тогда регулярные выражения рулят Могу предложить альтернативный метод - открываешь в любом текстовом редакторе и юзаешь "поиск и замену" Сначала заменяешь все строчки "<a href="javascript: send(" на "<a href="http://www.pozdravlyalka.ru/index.php?mode=creat&tema=1&str=", т.е. все до цифры, а потом ");" ><" на "" ><", т.е. все после цифры. Единственное, что при 2й замене может случайно замениться лишнее, но зато это способ одной минуты и не надо писать никаких прог. Только, если менять надо в большом количестве файлов, то, конечно, лучше написать прогу. Регулярное выражение тут очень простое, если соберешься, то, если надо, могу помочь. |
| Автор: N1k0laj_BY 27.2.2007, 23:51 |
| Вопрос был ни как заменить один текст на другой,а как сделать грамотно ссылку. Ссылка должна будет исполнить javascript код, в данном случае функцию send() отправка данных формы на сервер, при этом ссылка должна нормально восприниматься поисковиками, то есть в параметре href не должно быть javascripta, а обычная вида index.php |
| Автор: boombick 28.2.2007, 10:06 | ||
|
| Автор: Redstuff 28.2.2007, 21:12 |
| boombick, годиться только для FF, в IE не работает |
| Автор: boombick 28.2.2007, 21:25 | ||
Только что проверил в шестом осле
Отлично работает |
| Автор: Redstuff 28.2.2007, 21:44 |
| Она работает в ФФ так как надо: меняет страницу и сохраняет данные на форме В ИЕ: меняет только урл, т.е. данные остаются старые как на первой стр., и данные формы не сохраняются. |
| Автор: boombick 28.2.2007, 22:40 |
| Опишите подробнее задачу и приведите примеры кода пожалуйста. А то я не очень понимаю =) |
| Автор: Redstuff 28.2.2007, 22:56 | ||
Ссылка в первом посте на сайт, для которого это все требуется. |