2014-10-17 11 views
5

Kiedy próbuję użyć wiersza lub alert, aby uzyskać dane wprowadzone przez użytkownika w webstorm, otrzymuję błąd:Jak używać komend javascript "prompt" i "alert" w webstorm?

answers[i] = prompt(allQuestions[i].question) 
       ^

ReferenceError: prompt is not defined

O ile mi wiadomo, szybka i alert są w porządku funkcje w javascript. Czy to możliwe, ponieważ uruchamiam kod w konsoli? Jeśli tak, w jaki sposób ustawić zmienne dla łańcuchów wprowadzanych przez użytkownika (tj. Funkcja podpowiedzi)? Jeśli nie, co jest nie tak i jak to naprawić?

+1

Co masz na myśli mówiąc "w burzy internetowej"? Czy to jest na stronie HTML? Domyślam się, że nie masz obiektu "okna". prompt jest funkcją na obiekcie window. Może się to zdarzyć, gdy twoje środowisko programistyczne jest nodejs itp. – bhantol

+0

@bhantol prawdopodobnie uderzył w gwóźdź w głowę, domyślam się, że nie masz dostępnego globalnego obiektu okna w IDE. Potrzebujesz okna do uruchamiania funkcji okna. Jeśli dodasz monit ("test") do swojej konsoli przeglądarki, będzie działać zgodnie z oczekiwaniami. PS nie używaj IDE dla JS, masz wszystko, czego potrzebujesz w dowolnej przeglądarce i nigdy nie zobaczysz programisty JS używającego IDE, chyba że pracujesz nad kodem zaplecza, który jest inny niż javascript. –

Odpowiedz

5

Wykonując kod w konsoli, masz na myśli, że uruchamiasz go za pomocą Node.js? Ale "prompt" (jak również "alert" itp.) Nie może być używany w skryptach po stronie serwera wykonywanych przez Node.js. Możesz tylko monitować użytkownika za pomocą javascript po stronie klienta, tj. Uruchamiać w przeglądarce za pomocą znacznika w renderowanym kodzie HTML, a nie mechanizmu JavaScript API działającego na serwerze.

+0

Próbuję użyć debuggera na dole idei – Goodword

+1

jak go uruchomić? Korzystanie z debugowania w javascript plik prawym przyciskiem myszy menu? Ta akcja uruchamia debugger Node.js – lena

+0

czy istnieje sposób na debugowanie jquery w ide? – Goodword

Powiązane problemy