2011-11-28 9 views
13

Google Chrome'un Javascript Konsolu'ndan, Firefox'taki readline() benzeri programlı olarak giriş elde etmenin bir yolu var mı?Chrome'un Javascript konsolundan nasıl giriş alınır?

+0

Konsolda değerlendirmek istediğiniz kodu yazabilirsiniz. d hemen değerlendirilecektir. Örneğin, 'alert (" Hello World! ");' Konsoluna yazmayı deneyin. Bu, sorunuza tam bir cevap değil, ama başlamak için iyi bir yer. –

cevap

1

Maalesef sadece repl.it gelen repl üzerinde repl.it gelen

Örnek, Chrome JS Konsol'da çalışmaz:

console.log("Enter your name:"); 
console.read(function(name) { 
    console.log('Your name is ' + name + '.'); 
}); 
0
Biz yapabiliriz

console.log kanca olduğunu Böylece, erişebildiğimiz bir şeyi günlüğe kaydettiğimizde, basit bir tek satır kodunda bu bizim için mümkün olan itfaiyede olduğu gibi doğrudan bir yöntem yoktur.

var tempStore = []; 
var oldLog = console.log; 

console.log = function() { 
    tempStore.push(arguments); 
    oldLog.apply(console, arguments); 
} 
3

Bu alarak girdi dolaylı bir yöntemdir:

JavaScript bir işlevi bildirin:

function your_command_here() { 
    //code 
} 

Chrome'un konsol temelde JavaScript değişkenleri gibi, sayfanın içeriği ile iletişim kurmak için yöntemler sağlar gibi, işlevler, vb., bir işlevi bir alacak komutu olarak bildirmek bir seçenek olabilir.

konsolunda

, girdi sağlamak için, kullanım tipi olacaktır:
your_command_here()

başka çözüm ise: böylece kullanıcı (daha uygun

function command(var cmnd) { 
    switch(cmnd) { 
     case "command1": 
      //code 
     break; 
    } 
} 

:
bir işlev bildirmek) tür:
komutu ("kullanıcının komutu burada")