2017-03-01 12 views
0

Chromeのインスペクタを開いてコンソールログを表示しようとしていますが、できません。javascriptのプロンプトが表示されている状態でChromeのインスペクタを開くことができません

Firefoxではうまく動作しますが、Chromeではうまく動作しません。 プロンプトまたは警告ポップアップが実行されていない場合、クローム開発ツールが有効になり、うまく機能します。

私は、ユーザーに番号を入力するよう求めるプロンプトが表示される小さなプログラムを持っています。

ユーザーの説明はコンソールにあります(console.log("xxxx"))ので、ページが読み込まれ、画面上にプロンプ​​トが表示されたら、ユーザーはインスペクタウィンドウを開いて、どのような選択を行うかを確認する必要があります。

console.log("1\n2"); 
var saisie = prompt("What is your choice"); 
alert(saisie); 

私は、彼らが迅速にお答えする前にコンソールログを参照するようにユーザーをしたいと思います:

は、ここに私のコードです。

+4

私の助言は、10年前に旧式になった機能を使用しないことです。なぜユーザーにインタラクティブなWebページを提供するだけではないのですか? – JLRishe

+0

ありがとうございました! 私はOpenclassroomsの学生で、Jsがプロンプトで対話を持つ必要があることを学ぶための最初の演習です。ユーザーと回答の説明はコンソールに表示する必要があります。そのために私はそれを必要としています。 私はページを更新したり、ウィンドウを閉じたり、Firefoxで問題なくFirebugを開くことができますが、Chromeではこれらのどれも動作しません。 私は、アラートとそのようなものは、ユーザーとの正しい対話として使用してはならないことを知っています。だから私はまだ問題がある! あなたのスピードと優しさを皆様におかげさまで! – DamienLocussol

答えて

0

window.consoleを使用すると、javascriptを使用してデバッグコンソールにアクセスして対話できます。次に、その内容をページのdivにパイプすることができます。

0

alertがブロックしています。そのため、人々はあなたにそれを使用しないように伝えます(または、その影響にスヌーカーコメントを残します)。 「ブロッキング」とは、他に何も起こらないことを意味します。文字通りタブ全体をハイジャックします。つまり、最初に警告を無視することなくchrome devtoolsを開くことはできません。私はこれがFFでどのように実際に働いているのか分かりません。

プロチップ:alertを使用してください。これまでモーダルダイアログ、iframeなどを使用します。 alertは使用しないでください。

関連する問題