JavaScript Въпрос

Foxy

Registered
Направих си код на JavaScript, но той не иска да тръгне. :cry: Та въпросът ми е имам ли грешка в кода? Ако имам моля да ми дадете някакъв друг код, който върши същата работа.
Ето кода на HTML файла:
Код:
<html>
<head>
<title>Welcome!!!</title>
<script type= "text/javascript" src="welcome.js">
</script>
<body>
</body>
</head>
</html>
Ето кода на JavaSccript файла:
Код:
var ime = null;
if ( ime == null )
{
ime = prompt( "Моля въведете вашето име", "" );
if ( ime != "" ) alert( " Добре Дошъл, " + ime );
 
На пръв поглед е това:

var ime = null;
if ( ime == null )
{
ime = prompt( "Моля въведете вашето име", "" );
if ( ime != "" ) alert( " Добре Дошъл, " + ime );
}


А сега ще го прегледам и по-обстойно ;)

Мдам това е бил проблема..пробвах го с него и става :)
 
Не е така! А така:
Код:
var ime = null;
if ( ime == null )
{
ime = prompt( "Моля въведете вашето име", "" );
}
if ( ime != "" )
{
 alert( " Добре Дошъл, " + ime );
}
 
adrian каза:
На пръв поглед е това:

var ime = null;
if ( ime == null )
{
ime = prompt( "Моля въведете вашето име", "" );
if ( ime != "" ) alert( " Добре Дошъл, " + ime );
}


А сега ще го прегледам и по-обстойно ;)

Мдам това е бил проблема..пробвах го с него и става :)
Охх..... Така няма да ти показва "Добре Дошъл, + ime" Защото е направил да ти се показва само когато е НУЛА! Това е грешката! И да е въвел ime ПАК ще ти извежда и двете!!! :evil: Е..... :)
 
luudman каза:
adrian каза:
На пръв поглед е това:

var ime = null;
if ( ime == null )
{
ime = prompt( "Моля въведете вашето име", "" );
if ( ime != "" ) alert( " Добре Дошъл, " + ime );
}


А сега ще го прегледам и по-обстойно ;)

Мдам това е бил проблема..пробвах го с него и става :)
Охх..... Така няма да ти показва "Добре Дошъл, + ime" Защото е направил да ти се показва само когато е НУЛА! Това е грешката! И да е въвел ime ПАК ще ти извежда и двете!!! :evil: Е..... :)
@luudman Грешиш ,няма да има проблеми с кода!
 
Ето защо, ще има:
Код:
var ime = null;
if ( ime == null )
{
ime = prompt( "Моля въведете вашето име", "" );
}
if ( ime != "" ){
alert( " Добре Дошъл, " + ime );
}
Ако ime е НУЛА да се показва" ime = prompt( "Моля въведете вашето име", "" );" Ако ime НЕ Е РАВНО НА 0, да покаже:
Код:
alert( " Добре Дошъл, " + ime );
Добре дошъл+името което е въведено!

Така трябва да е! А ти си го направил така:
Код:
var ime = null;
if ( ime == null )
{
ime = prompt( "Моля въведете вашето име", "" );
if ( ime != "" ) alert( " Добре Дошъл, " + ime );
}

Така само при if ( ime == null ) ще покаже тия редове:
Код:
ime = prompt( "Моля въведете вашето име", "" );
if ( ime != "" ) alert( " Добре Дошъл, " + ime );
Ако обаче ime НЕ Е 0 ще прескочи:
Код:
ime = prompt( "Моля въведете вашето име", "" );
if ( ime != "" ) alert( " Добре Дошъл, " + ime );
И няма да се изпълни
Код:
if ( ime != "" ) alert( " Добре Дошъл, " + ime );
 

Back
Горе