Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   изменение скрипта из формы (https://javascript.ru/forum/misc/64530-izmenenie-skripta-iz-formy.html)

warren buffet 18.08.2016 18:41

Цитата:

Сообщение от discol
Блин хватит умничать!

Ты забыл кто тут сенсей? )))

Зацени

<!DOCTYPE html>
<html lang="ru" dir="ltr">
<head>
<meta charset="utf-8">

<script>

var

selected=[],

run=function(){

	var list=document.getElementById('prog1');
	
	for(var i=0; i <list.length; i++)
		if(list[i].selected && list[i].value)
			selected.push(list[i].value);
  
	document.getElementById('log').innerHTML='<ul><li>'+selected.join('</li><li>')+'</li></ul>';
	selected=[];
  
};


</script>

</head>
<body>

<select id="prog1" multiple="multiple" size="20" style="width:200px;">
  <option  value="">Выберите из списка</option>
  <option  value="file\\file\\goo1.cmd">goo1</option>
  <option  value="file\\file\\goo11.cmd">goo11</option>
  <option  value="file\\file\\goo21.cmd">goo21</option>
  <option  value="file\\file\\goo31.cmd">goo31</option>
  <option  value="file\\file\\goo12.cmd">goo12</option>
  <option  value="file\\file\\goo13.cmd">goo13</option>
  <option  value="file\\file\\goo19.cmd">goo19</option>
  <option  value="file\\file\\goo101.cmd">goo101</option>
  <option  value="file\\file\\goo15.cmd">goo15</option>
  <option  value="file\\file\\goo41.cmd">goo41</option>
</select>
<br/>
<input type="button" value="RUN" onclick="run();"/>
<hr/>
<div id="log"></div>

</body>
</html>

warren buffet 18.08.2016 18:43

Цитата:

Сообщение от discol
не выскакивало не алертов

Ну сотри алерт, или ты только вчера ночью впервые с Клавой познакомился?

discol 18.08.2016 18:47

id у option убрал, но ошибка осталась.

discol 18.08.2016 18:47

id у option убрал, но ошибка осталась.

discol 18.08.2016 18:53

[quote=warren buffet;426016]Ты забыл кто тут сенсей? )))

Зацени


Клевый скрипт, но честно мне это не надо. Девочки же будут тыкать пальчиками. А им сто пудов больше радио подойдет. на крайняк опции:dance:

warren buffet 18.08.2016 18:53

Ладно, с бутылочки тебя буду кормить.

if(prog1 = document.getElementById('prog1').value)
   WSH.run(prog1,1,true);


и станет тихо.

warren buffet 18.08.2016 18:55

Нет, чтобы было тихо стопудово, сделай так

try{
    if(prog1 = document.getElementById('prog1').value)
       WSH.run(prog1,1,true);
}catch(e){};


и тогда пофигу и на валуе и на файлы, на все.

discol 18.08.2016 19:01

ну вот помогла точка с запятой после else, хотя мне кажется это не совсем правильно. Но ошибка перестала выскакивать. Если кто-то поделился более щедрыми идеями - было бы прекрасно! на всяк пож. Спасибо!

warren buffet 18.08.2016 19:05

Цитата:

Сообщение от discol
помогла точка с запятой после else

Ты переплюнул DivMan'а который удалял объект в бесконечном цикле с рекурсией, чтобы удалить так с корнем, как раковую опухоль вырезать со всеми прилегающими тканями. )))

То есть допереть стереть ще и else не смог.

discol 18.08.2016 19:05

Цитата:

Сообщение от warren buffet (Сообщение 426024)
Нет, чтобы было тихо стопудово, сделай так

try{
    if(prog1 = document.getElementById('prog1').value)
       WSH.run(prog1,1,true);
}catch(e){};


и тогда пофигу и на валуе и на файлы, на все.

А вот это реально красиво. Благодарю безмерно. Чистое удовольствие!
Если что говорил не хорошее "каюсь|.


Часовой пояс GMT +3, время: 00:25.