Показать сообщение отдельно
  #1 (permalink)  
Старый 06.03.2011, 10:48
Аспирант
Отправить личное сообщение для hacker_007 Посмотреть профиль Найти все сообщения от hacker_007
 
Регистрация: 10.01.2011
Сообщений: 52

Нужна помощь!!!!!
Написал скрипт переводчика(ради прикола).....
<script language="JavaScript" type="text/javascript">
function fof()
{
var rule = {
'a':'A',
'б':'B'
}
var other1 = document.getElementById('slova').value;
if (other1.length == 0){
  document.getElementById('result').value = "Поле пустое! Введите слово или текст.";
}
else{
var other2 = other1.toLowerCase();
document.getElementById('result').value = other2.replace( /[А-яЁё]/g , function(a){ return rule[a]||a } );
}
}
</script>
<form>
<BR />Ваш текст, слово:<BR />
<textarea id="slova" value="" rows="5" cols="50"></textarea>
<BR />Результат:<BR />
<textarea id="result" value="" rows="5" cols="50"></textarea>
<BR /><p><input type="submit" OnClick="fof();return false" value="Перевести" /></p>
</form>

Скрипт рабочий..
Но появилась надобность заменять две или более букв одной.... он это не делает:
<script language="JavaScript" type="text/javascript">
function fof()
{
var rule = {
'ка':'а',
'зу':'б'
}
var other1 = document.getElementById('slova').value;
if (other1.length == 0){
  document.getElementById('result').value = "Поле пустое! Введите слово или текст.";
}
else{
var other2 = other1.toLowerCase();
document.getElementById('result').value = other2.replace( /[А-яЁё]/g , function(a){ return rule[a]||a } );
}
}
</script>
<form>
<BR />Ваш текст, слово:<BR />
<textarea id="slova" value="" rows="5" cols="50"></textarea>
<BR />Результат:<BR />
<textarea id="result" value="" rows="5" cols="50"></textarea>
<BR /><p><input type="submit" OnClick="fof();return false" value="Перевести" /></p>
</form>

Вот так.... Он уже не работает...

Последний раз редактировалось hacker_007, 06.03.2011 в 10:58.
Ответить с цитированием