Javascript.RU

 
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.08.2012, 00:20
Интересующийся
Отправить личное сообщение для dmpol18 Посмотреть профиль Найти все сообщения от dmpol18
 
Регистрация: 03.08.2012
Сообщений: 10

Помогите новичку
есть "простой" код
не пойму почему зацикливается while
делаю под if - все работает, т.е. команды правильные
смысл в том, чтобы вводишь например
"карандаш Master 2 шт."
на выходе
"master_2"
кирилицу убрал, "." и "," заменил на "-",
теперь надо, чтобы если в конце - или _
то удаляем, пока в конце не будет символ или цифра...
помогите пожалуйста...

кстати параллельно - создал кнопку, но по онклик не активируется функция -
пришлось ссылку делать(
Вложения:
Тип файла: txt Новый текстовый документ.txt (1.3 Кб, 4 просмотров)
  #2 (permalink)  
Старый 03.08.2012, 00:32
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от dmpol18
не пойму почему зацикливается while
Никогда так не делай:

var i = 1;
while (i>0) {	
    if(...) { 
    } 
    else {
	i = 0
    }
}

Никогда не присваивай противоречивые условия, если не уверен в результате.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
  #3 (permalink)  
Старый 03.08.2012, 00:36
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

ps: ты на каком языке пишешь мил человек?

var lastChar = 'Охренеть';
if(lastChar = '-' || '_') {
    alert('фига се');		
}
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
  #4 (permalink)  
Старый 03.08.2012, 00:40
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

А вот ещё тебе фокус:

var lastChar = 'Охренеть';
if(lastChar == '-' || '_') {
    alert('фига се');		
}


И наконец, логичное решение:
var lastChar = 'Охренеть';
if(lastChar == '-' || lastChar == '_') {
    alert('фига се');		
} 
else {
    alert('Всё ок');
}
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
  #5 (permalink)  
Старый 03.08.2012, 00:42
Интересующийся
Отправить личное сообщение для dmpol18 Посмотреть профиль Найти все сообщения от dmpol18
 
Регистрация: 03.08.2012
Сообщений: 10

Сообщение от Gozar Посмотреть сообщение
ps: ты на каком языке пишешь мил человек?

var lastChar = 'Охренеть';
if(lastChar = '-' || '_') {
    alert('фига се');		
}
если выполнить
var lastChar = urlCode.charAt(urlCode.length - 1);
	alert (lastChar);

то покажет последний символ... как и надо...


так что посоветуете?)
в плане кода))

Последний раз редактировалось dmpol18, 03.08.2012 в 00:45.
  #6 (permalink)  
Старый 03.08.2012, 00:46
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от dmpol18
так что посоветуете?)
Учи язык.

Я тебе уже показал что ты пишешь на неверной логике.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
  #7 (permalink)  
Старый 03.08.2012, 00:47
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от dmpol18
если
Если да кабы, во рту выросли грибы. Не различаешь равно(==) и присваивание (=).
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
  #8 (permalink)  
Старый 03.08.2012, 00:49
Интересующийся
Отправить личное сообщение для dmpol18 Посмотреть профиль Найти все сообщения от dmpol18
 
Регистрация: 03.08.2012
Сообщений: 10

вот работает, но мне бы зациклить до букв/цифр

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>URL</title>
<script type="text/javascript">
function urlCode()
{
	var urlCode = document.getElementById("urlCode").value;
	var urlCode = urlCode.replace(/\s/g,"_");
	var urlCode = urlCode.replace(/\./g,"-")
	var urlCode = urlCode.replace(/\,/g,"-");
	var urlCode = urlCode.replace(/[а-яА-Я]/g,"");
	var urlCodeResult = document.getElementById("urlCodeResult");
	urlCodeResult.style.textTransform = "lowercase";
	var lastChar = urlCode.charAt(urlCode.length - 1);
	alert ('Строка:'+urlCode);
	alert ('Последний символ:'+lastChar);	
	if(lastChar = '-' || '_')
		{
			urlCode = urlCode.substring(0,urlCode.length-1);
			lastChar = urlCode.charAt(urlCode.length - 1);
		}
		urlCodeResult.appendChild(document.createTextNode(urlCode));	
}
</script>
</head>

<body>
<h2><a href="javascript:urlCode()">Convert</a></h2>
<form id="urlForm" onSubmit="urlCode()">
	<input type="text" id="urlCode">
    <input type="button" value="Convert" onClick="urlCode()">
</form>
<section>
	<p id="urlCodeResult"></p>
</section>
</body>
</html>
  #9 (permalink)  
Старый 03.08.2012, 00:49
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

ps: И да, ты не понял того, что я тебе написал. Читай до полного осознания. Столько раз, сколько будет нужно. У тебя ошибка.

if(lastChar = '-' || '_')
//тут всегда lastChar будет присвоен - (дефис)
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.

Последний раз редактировалось Gozar, 03.08.2012 в 00:51.
  #10 (permalink)  
Старый 03.08.2012, 00:50
Интересующийся
Отправить личное сообщение для dmpol18 Посмотреть профиль Найти все сообщения от dmpol18
 
Регистрация: 03.08.2012
Сообщений: 10

Сообщение от Gozar Посмотреть сообщение
Если да кабы, во рту выросли грибы. Не различаешь равно(==) и присваивание (=).
о, теперь понятно)

учить буду конечно, просто код нужен сейчас...
 


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите плис новичку в ajax urel AJAX и COMET 6 12.01.2013 21:36
Выезжающая картинка. помогите плз новичку(( animus Элементы интерфейса 4 22.04.2011 14:31
Помогите новичку serly Общие вопросы Javascript 1 13.04.2011 10:47
Помогите новичку с выпадающим списком interest Элементы интерфейса 5 19.05.2010 13:15
ССЫЛКИ (Помогите новичку) meggen (X)HTML/CSS 8 30.11.2009 10:51