Ich mache ein Spiel in HTML und Javascript und habe eine 'Konsole' verwendet Ich habe IF-Anweisungen verwendet, um den Benutzer zu ermöglichen, im Spiel zu navigieren. Aber sie scheinen aufzuhören zu arbeiten. Sie ermöglichen dem Benutzer, sich im Spiel zu bewegen. Warum laufen die IF-Anweisungen nicht und wie kann ich das beheben?Javascript-Code nicht ausgeführt, wenn in einer Funktion
function runcmd(){
\t var user = document.getElementById('code').value;
\t if(user == 'clear'){
\t \t l1.innerHTML = '';
\t \t l2.innerHTML = '';
\t \t l3.innerHTML = '';
\t \t l4.innerHTML = '';
\t \t l5.innerHTML = '';
\t \t l6.innerHTML = '';
\t \t l7.innerHTML = '';
\t \t l8.innerHTML = '';
\t \t l9.innerHTML = '';
\t \t l10.innerHTML = '';
\t };
\t if(user == 'connect'){
\t \t var user = document.getElementById('code').value;
\t \t l1.innerHTML = 'Connecting to ' ;
\t \t l2.innerHTML = 'Connected to ' ;
\t \t connected = true;
\t \t l4.innerHTML = 'view bank';
\t \t l5.innerHTML = 'upload [virus]';
\t \t l8.innerHTML = 'disconnect [ip]';
\t \t if(user == 'disconnect'){
\t \t \t connected = false;
\t \t \t l1.innerHTml = 'Disconnected Safely...';
\t \t };
\t \t if(user == 'view bank'){
\t \t \t var pwrd = Math.floor(Math.random() * 1) - 10000;
\t \t \t var nam = Math.floor(Math.random() * 1) - 10000;
\t \t \t alert(pwrd);
\t \t alert(nam);
\t \t \t var uname = 'user' + nam;
\t \t \t var user = prompt('Username: ');
\t \t \t var pass = prompt('Password: ');
\t \t \t if(user == uname && pass == pwrd){
\t \t \t }
\t \t }; \t
\t \t if(user == 'upload'){
\t \t svirus= prompt('Enter Virus: ');
\t \t \t for(var key in boughtviruses) {
\t \t \t \t if(boughtviruses[key] == svirus) {
\t \t \t \t \t l1.innerHTML = 'Uploading ' + svirus;
\t \t \t \t \t l2.innerHTML = 'Virus Uploaded';
\t \t \t \t }else{
\t \t \t \t \t alert("You Don't Have This Virus!");
\t \t \t };
};
\t \t };
\t };
};
\t \t \t .console{
\t \t \t \t position: relative;
\t \t \t \t height: 250px;
\t \t \t \t width: 500px;
\t \t \t \t background-color: #000;
\t \t \t \t border-left: 10px solid #cccccc;
\t \t \t \t border-top: 5px solid #cccccc;
\t \t \t \t border-right: 10px solid #cccccc;
\t \t \t \t border-bottom: 10px solid #cccccc;
\t \t \t }
\t \t \t .exit {
\t \t \t \t float: right;
\t \t \t \t background: #800000;
\t \t \t \t color: white;
\t \t \t \t height: 25px;
\t \t \t \t border: none;
\t \t \t \t width: 40px;
\t \t \t \t font-size: 20px;
\t \t \t \t text-align: center;
\t \t \t \t margin-left: 5px;
\t \t \t }
\t \t \t <div id="con" class="console">
\t \t \t \t <button class="exit" onclick="hidecon()">X</button>
\t \t \t \t \t <span class="span" id="l1" style="width:50px"></span><br />
\t \t \t \t \t <span class="span" id="l2" style="width:50px"></span><br />
\t \t \t \t \t <span class="span" id="l3" style="width:50px"></span><br />
\t \t \t \t \t <span class="span" id="l4" style="width:50px"></span><br />
\t \t \t \t \t <span class="span" id="l5" style="width:50px"></span><br />
\t \t \t \t \t <span class="span" id="l6" style="width:50px"></span><br />
\t \t \t \t \t <span class="span" id="l7" style="width:50px"></span><br />
\t \t \t \t \t <span class="span" id="l8" style="width:50px"></span><br />
\t \t \t \t \t <span class="span" id="l9" style="width:50px"></span><br />
\t \t \t \t \t <span class="span" id="l10" style="width:50px"></span><br />
\t \t \t \t <span style="position: absolute; left: 0; bottom: 0;color:#66ff33;">C:\></span><input onclick="this.select()" id="code" class="inp"/>
\t \t \t \t <button style="border:none;position:absolute;background-color:black;bottom:0;right:114;color:#66ff33;border-radius: 5px;border: 1px solid white;" onclick="runcmd()">Send Command</button>
\t \t \t </div>
läuft nicht wie in, was erwartest du? – Mritunjay
Was ist 'user',' uname', 'pass' und' pwrd'? –
Funktioniert gut .... – Rayon