|
[ JavaScript ] Вопрос
|
|
| Slink | Дата: 12 Октября 2009, 23:44 | Сообщение # 1 |  ● ● ● ● ● 12 сообщений Статус: Offline | Мне нужен скрипт на js пример выполнения В коде страницы есть тег <atw>Код</atw>, я хочу чтобы все слова которые есть в списке (Который я хочу создать) заменялись на другое слово (Чтоб также редактировалось мною) и при этом чтоб все это происходило в приделах кода <atw></atw> | | |
|
| cucYa | Отредактировал cucYa - Понедельник, 12 Октября 2009, 23:51 Дата: 12 Октября 2009, 23:47 | Сообщение # 2 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Code var area = document.getElementsByTagName('atw')[0]; area.innerHTML = area.innerHTML.replace(/старое слово/ig, 'новое слово'); | | |
|
| Slink | Дата: 12 Октября 2009, 23:48 | Сообщение # 3 |  ● ● ● ● ● 12 сообщений Статус: Offline | Quote (cucYa) Code var area = document.getElementsByTagNama('atw')[0]; area.innerHTML = area.innerHTML.replace(/старое слово/ig, 'новое слово'); Спасибо, и ещё а как мне сделать тожесамое только чтоб был отдельный js файл | | |
|
| mob_dp | Дата: 12 Октября 2009, 23:49 | Сообщение # 4 | ● ● ● ● ● 4112 сообщений Статус: Offline | Quote (cucYa) getElementsByTagNama getElementsByTagName Quote (Slink) Спасибо, и ещё а как мне сделать тожесамое только чтоб был отдельный js файл ну гони в отдельный файл  | | |
|
| cucYa | Дата: 12 Октября 2009, 23:51 | Сообщение # 5 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | mob_dp, очепятко. ) Slink, засунуть этот код в блокнот и сохранить (.js) | | |
|
| Slink | Отредактировал Slink - Вторник, 13 Октября 2009, 00:11 Дата: 13 Октября 2009, 00:17 | Сообщение # 6 |  ● ● ● ● ● 12 сообщений Статус: Offline | Quote (cucYa) mob_dp, очепятко. ) Slink, засунуть этот код в блокнот и сохранить (.js) Спс, прост я думал что не будет работать =) Ступил малехо Добавлено (13 Октябрь 2009, 00:09) --------------------------------------------- Quote (cucYa) Code var area = document.getElementsByTagName('atw')[0]; area.innerHTML = area.innerHTML.replace(/старое слово/ig, 'новое слово'); Этот код не работает =( Всеравно отображаеться старое слово вместо новое слово =( Добавлено (13 Октябрь 2009, 00:17) --------------------------------------------- Сами посмотрите, вот http://hackmu.3dn.ru/ в самом низу надпись старое слово Код установил так: Code <script language="javascript"> var area = document.getElementsByTagName('atw')[0]; area.innerHTML = area.innerHTML.replace(/старое слово/ig, 'новое слово'); </script> | | |
|
| kuzjma | Отредактировал kuzjma - Вторник, 13 Октября 2009, 00:34 Дата: 13 Октября 2009, 00:33 | Сообщение # 7 |  ● ● ● ● ● 381 сообщение Статус: Offline | Зачем использовать регулярное выражение, если можно обойтись обычным. Хотя там нет ни чего "тяжелого", обычное должно выполняться быстрее. Slink, скрипт должен стоять после тега atw. | | |
|
| mob_dp | Дата: 13 Октября 2009, 00:45 | Сообщение # 8 | ● ● ● ● ● 4112 сообщений Статус: Offline | Причем в скрипте берется только первый тег atw, соотв для обработки всех нужен цикл. | | |
|
| Slink | Дата: 13 Октября 2009, 13:02 | Сообщение # 9 |  ● ● ● ● ● 12 сообщений Статус: Offline | Quote (mob_dp) Причем в скрипте берется только первый тег atw, соотв для обработки всех нужен цикл. МОжешь плиз код написать, а то я по учебникам долго рыскать буду | | |
|
| kuzjma | Отредактировал kuzjma - Вторник, 13 Октября 2009, 15:19 Дата: 13 Октября 2009, 15:19 | Сообщение # 10 |  ● ● ● ● ● 381 сообщение Статус: Offline | Code <script language="javascript"> var area = document.getElementsByTagName('atw'); var i = 0; while (area[i]) { area[i].innerHTML = area[i].innerHTML.replace('старое слово', 'новое слово'); i = i + 1; // i++; в JS можно юзать? а то я забыл =) } </script> должно работать. | | |
|
| cucYa | Дата: 13 Октября 2009, 15:32 | Сообщение # 11 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | kuzjma, лучше с for. Code var area = document.getElementsByTagName('atw'); for (i = 0; i < area.length; i++) { area[i].innerHTML = area[i].innerHTML.replace(/старое слово/ig, 'новое слово'); } | | |
|
| mob_dp | Дата: 13 Октября 2009, 20:04 | Сообщение # 12 | ● ● ● ● ● 4112 сообщений Статус: Offline | Quote (kuzjma) // i++; в JS можно юзать? а то я забыл =) да, операции инкремента и декримента работали и работают. Только хотел код kuzjmы переписать, а тут уже сис выложил =) | | |
|
| Slink | Дата: 13 Октября 2009, 20:47 | Сообщение # 13 |  ● ● ● ● ● 12 сообщений Статус: Offline | Все равно не работает =( Вставил этот код в <head> Code <script language="javascript"> var area = document.getElementsByTagName('atw'); for (i = 0; i < area.length; i++) { area[i].innerHTML = area[i].innerHTML.replace(/старое слово/ig, 'новое слово'); } </script> В самый низ странички вставил Code <atw>старое слово</atw> И не работает =( Что не верно млин? | | |
|
| MegaFill | Дата: 13 Октября 2009, 21:06 | Сообщение # 14 |  ● ● ● ● ● 1588 сообщений Статус: Offline | Slink, в самый низ ставьте скрипт. | | |
|
| kuzjma | Дата: 13 Октября 2009, 21:16 | Сообщение # 15 |  ● ● ● ● ● 381 сообщение Статус: Offline | Slink, Quote (kuzjma) Slink, скрипт должен стоять после тега atw. читать нужно | | |
|
| Task | Отредактировал Task - Вторник, 13 Октября 2009, 21:53 Дата: 13 Октября 2009, 21:51 | Сообщение # 16 | ● ● ● ● ● 703 сообщения Статус: Offline | Slink, если это не функция, то ставится после <body> P.S. Еще замени это <script language="javascript"> на это <script type="text/javascript">. Разницы никакой, но это просто более правельней. | | |
|
| Slink | Отредактировал Slink - Среда, 14 Октября 2009, 15:50 Дата: 14 Октября 2009, 15:24 | Сообщение # 17 |  ● ● ● ● ● 12 сообщений Статус: Offline | Закрывайте тему, всем спс | | |
|
| }{0тт@бь)ч | Дата: 14 Октября 2009, 16:34 | Сообщение # 18 | ● ● ● ● ● 1089 сообщений Статус: Offline | Quote (Task) более правельней либо "более правильно", либо "правильнее" | | |
|
| Task | Дата: 14 Октября 2009, 16:36 | Сообщение # 19 | ● ● ● ● ● 703 сообщения Статус: Offline | Quote (}{0тт@бь)ч) либо "более правильно", либо "правильнее"  | | |
|
| Slink | Дата: 15 Октября 2009, 12:22 | Сообщение # 20 |  ● ● ● ● ● 12 сообщений Статус: Offline | У меня вскочила небольшая беда, когда скрипт обрабатывает много слов браузер виснет =( Как исправить? | | |
|