Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Страницы на Javascript поменять на нормальные 
:(
    Опции темы
Redstuff
  Дата 27.2.2007, 22:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Команда REDSTUFF
**


Профиль
Группа: Участник
Сообщений: 497
Регистрация: 27.5.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 1



Подскажите как изменить ссылки с вида 
Код

<a href="javascript: send(1);" ><1></a>
<a href="javascript: send(2);" ><2></a>
.....

на
Код

<a href="http://www.pozdravlyalka.ru/index.php?mode=creat&tema=1&str=1" ><1></a>
<a href="http://www.pozdravlyalka.ru/index.php?mode=creat&tema=1&str=2" ><2></a>
....

т.е. ссылки понятные поисковикам.
В дальнейшем планируется сделать ЧПУ., но главное избавиться от javascript.

Как устроено в данный момент http://www.pozdravlyalka.ru/index.php?mode...ema=1&str=4

Это сообщение отредактировал(а) Redstuff - 27.2.2007, 22:03


--------------------
ГОСТы, СНиПы, ТУ...
<реклама удалена администрацией форума>
PM MAIL WWW ICQ Skype   Вверх
corpsehunter
Дата 27.2.2007, 23:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 199
Регистрация: 24.2.2007

Репутация: нет
Всего: 3



Если я понял правильно что тебе надо, то надо прогу на любом языке, которой скармливаешь текстовик и она заменяет строчки <a href="javascript: send(i);" ><i></a> на <a href="http://www.pozdravlyalka.ru/index.php?mode=creat&tema=1&str=i" ><i></a>.
Тогда регулярные выражения рулят smile 

Могу предложить альтернативный метод - открываешь в любом текстовом редакторе и юзаешь "поиск и замену" smile 
Сначала заменяешь все строчки "<a href="javascript: send(" на "<a href="http://www.pozdravlyalka.ru/index.php?mode=creat&tema=1&str=", т.е. все до цифры, а потом ");" ><" на "" ><", т.е. все после цифры. Единственное, что при 2й замене может случайно замениться лишнее, но зато это способ одной минуты и не надо писать никаких прог.

Только, если менять надо в большом количестве файлов, то, конечно, лучше написать прогу. Регулярное выражение тут очень простое, если соберешься, то, если надо, могу помочь.
--------------------
Тест на IQ показал отрицательный результат...
PM MAIL   Вверх
N1k0laj_BY
Дата 27.2.2007, 23:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 6.2.2007

Репутация: нет
Всего: нет



Вопрос был ни как заменить один текст на другой,а как сделать грамотно ссылку. Ссылка должна будет исполнить javascript код, в данном случае функцию send() отправка данных
формы на сервер, при этом ссылка должна нормально восприниматься поисковиками, то есть в параметре href не должно быть javascripta, а обычная вида index.php 

PM MAIL   Вверх
boombick
Дата 28.2.2007, 10:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 20.4.2005
Где: Moscow, Russia

Репутация: 2
Всего: 9



Код

<a href="http://www.site.ru/catalog/category/tovar12345.htm" onclick="send(1); return false;">Link</a>



--------------------
Все вышесказанное - имхо, и на истину в последней инстанции не претендует
------
UNIX and other
PM MAIL WWW ICQ   Вверх
Redstuff
Дата 28.2.2007, 21:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Команда REDSTUFF
**


Профиль
Группа: Участник
Сообщений: 497
Регистрация: 27.5.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 1



boombick, годиться только для FF, в IE не работает  smile 


--------------------
ГОСТы, СНиПы, ТУ...
<реклама удалена администрацией форума>
PM MAIL WWW ICQ Skype   Вверх
boombick
Дата 28.2.2007, 21:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 20.4.2005
Где: Moscow, Russia

Репутация: 2
Всего: 9



Только что проверил в шестом осле
Код

<a href="http://www.yandex.ru/" onclick="if(confirm('Its working in IE?')) alert('cool =)'); return false;">click</a>

Отлично работает


--------------------
Все вышесказанное - имхо, и на истину в последней инстанции не претендует
------
UNIX and other
PM MAIL WWW ICQ   Вверх
Redstuff
Дата 28.2.2007, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Команда REDSTUFF
**


Профиль
Группа: Участник
Сообщений: 497
Регистрация: 27.5.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 1



Она работает в ФФ так как надо: меняет страницу и сохраняет данные на форме
В ИЕ: меняет только урл, т.е. данные остаются старые как на первой стр., и данные формы не сохраняются.


--------------------
ГОСТы, СНиПы, ТУ...
<реклама удалена администрацией форума>
PM MAIL WWW ICQ Skype   Вверх
boombick
Дата 28.2.2007, 22:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 20.4.2005
Где: Moscow, Russia

Репутация: 2
Всего: 9



Опишите подробнее задачу и приведите примеры кода пожалуйста. А то я не очень понимаю =)


--------------------
Все вышесказанное - имхо, и на истину в последней инстанции не претендует
------
UNIX and other
PM MAIL WWW ICQ   Вверх
Redstuff
Дата 28.2.2007, 22:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Команда REDSTUFF
**


Профиль
Группа: Участник
Сообщений: 497
Регистрация: 27.5.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 1



Код

 for ($i=1; $i<=$str; $i++)
        {
         $viv .= '<a href="index.php?mode=creat&str='.$i.'&tema='.$_GET['tema'].'" onclick="send('.$i.'); return false;">'.$i.'</a> ';
        }


Ссылка в первом посте на сайт, для которого это все требуется.


--------------------
ГОСТы, СНиПы, ТУ...
<реклама удалена администрацией форума>
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0503 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.