Looping cancel prompt

Status
Niet open voor verdere reacties.

geenID

Gebruiker
Lid geworden
1 jul 2009
Berichten
312
hallo

Ik heb het volgende probleem: Wanneer de gebruiker geen naam invult OF op cancel drukt, moet er hetzelfde prompt box weergeven worden, totdat de gebruiker een naam invult en op OK drukt.
Ik heb al wat dingen geprobeert met loops and whiles en if s, maar niks werkt.

Dit is mijn code

Code:
<!DOCTYPE html>
<html lang="nl">
	<head>
		<title>My Javascript Page</title>
	</head>
	
	<body>
		<script type="text/javascript">
		
		var klantnaam = prompt("Wat is uw naam?");
          
		  
		document.writeln( "<h1>" + klantnaam  + "</h1>");
		
		  
		// wanneer de gebruiker op cancel heeft gedrukt of geen naam heeft ingevuld, blijf loopen tot het wel zo is
		if (klantnaam = false)
			{
				var klantnaam = prompt("Wat is uw naam?");
			} 
		while (klantnaam = true);  
		  
		  
		else // wanneer de gebruiker een naam heeft ingevuld EN op OK heeft gedrukt, doe het volgende
			var datum = prompt("Wat is de datum");
			

		</script>
	</body>
</html>
 
Laatst bewerkt:
Dat kan makkelijk met een do..while-lus:
[js]do
{
var blaat = prompt("voer iets in");
} while(blaat == null || blaat == '');[/js]

Waarbij ik overigens nog wel op wil merken dat veel bezoekers het irritant zullen vinden dat ze verplicht worden om iets in te vullen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan