Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Пустяки, а не понятно


Автор: ДМИТРИЙюрьевич 28.4.2006, 22:56
Здравствуйте! Вообще всё забыл.

Я думаю, вы поймёте, что я хотел показать в этих примерах.

“Undefined”, заменяем на "Замена".

Код

<script type="text/javascript">
var a = "undefined";
var b = "Замена";
a == b;
var x;
document.write (x);
</script>



Alert, как переменная (вывести из Alert). С запросами это прокатывает.

Код

<script type="text/javascript">
var a = "Текст";
var b = "Текст2";
var x = alert (a + " " + b);
document.write (Вышло + "" + x);
</script> 


Как же это делается  правильно?
 

Автор: 12345c 28.4.2006, 23:25
Если хотите по клику на кнопке сделать так, то надо:

Код
<button value=12345 onclick=ff()></button><br>
<div id=d1>Место для вывода</div>
<script>
ff=function(){
var a = "Текст";
var b = "Текст2";
document.getElementById('d1').innerHTML='Вышло: ' +a + " " + b;
}
</script>
 

Автор: ДМИТРИЙюрьевич 29.4.2006, 11:18
12345c, а как сделать, так что бы это проходило через алерт? Мне ещё интересно, как содержимое алерта в переменную брать. 

Автор: 12345c 2.5.2006, 13:50
Код

alert(variabl='Вышло: ' +a + " " + b);
 - одновременно вывели в алерт и присвоили в переменную. 

Автор: ДМИТРИЙюрьевич 3.5.2006, 11:25
А как undefined заменить на другое значение. Что бы вместо него выходило другое слово? 

Автор: 12345c 3.5.2006, 11:45
В смысле, на месте а,b undefined ? 

Автор: ДМИТРИЙюрьевич 6.5.2006, 22:38
Ну, что бы тогда, когда получается значение "undefined", вместо него выходило "Замена". 

Автор: 12345c 6.5.2006, 23:10
Код
alert(variabl='Вышло: ' +(typeof(self.a)=='undefined'?'Замена':a)+ " " +(typeof(self.b)=='undefined'?'Замена':b));
 

Автор: ДМИТРИЙюрьевич 8.5.2006, 22:59
Всё понял уже. Вам всё равно спасибо. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)