タグ付けされた質問 「javascript」

ECMAScript(JavaScript / JS)とそのさまざまな方言/実装(ActionScriptを除く)でのプログラミングに関する質問。このタグが単独で使用されることはほとんどありませんが、ほとんどの場合、[node.js]、[jquery]、[json]、および[html]タグに関連付けられています。

18
JavascriptでisEmptyをチェックしていますか?
Javascriptで変数が空かどうかを確認するにはどうすればよいですか?ばかげた質問で申し訳ありませんが、私はJavascriptの初心者です! if(response.photo) is empty { do something else { do something else } response.photoJSONからのものであり、空のデータセルである場合もあります。空かどうか確認したい。

10
<input>に焦点を合わせるときにiphoneのデフォルトキーボードを防ぐ
これは私がしようとしている方法です &lt;script type="text/javascript"&gt; $(document).ready(function(){ $('#dateIn,#dateOut').click(function(e){ e.preventDefault(); }); }); &lt;/script&gt; しかし、入力はまだ「iPhoneのキーボードを起動」します ps:日付にdatepickerプラグインを使用しているので、これを実行したい

9
JavaScriptでセットを作成する方法は?
Eloquent JavaScriptの第4章では、オブジェクトを作成し、値をプロパティ名として格納し、任意の値(trueなど)をプロパティ値として割り当てることによって、値のセットが作成されます。値がすでにセットに含まれているかどうかを確認するには、in演算子を使用します。 var set = {}; if (!'Tom' in set) { set.Tom = true; } これは慣用的なJavaScriptですか?配列をさらにうまく使用しませんか? var set = []; if (!'Tom' in set) { set.push = 'Tom'; }
83 javascript  set 

5
JavaScriptの別の関数内で関数を定義する
function foo(a) { if (/* Some condition */) { // perform task 1 // perform task 3 } else { // perform task 2 // perform task 3 } } 上記と同様の構造の関数があります。タスク3を関数に抽象化したいのですがbar()、この関数へのアクセスをfoo(a)。の範囲内に限定したいと思います。 私が望むことを達成するために、次のように変更するのは正しいですか? function foo(a) { function bar() { // Perform task 3 } if (/* Some condition */) { // …
83 javascript 

14
Socket.ioクライアント:1つのハンドラーですべてのイベントに応答しますか?
各イベントを個別に指定せずに、socket.ioクライアントにすべてのイベントに応答させることは可能ですか? たとえば、次のようなものです(これは明らかに現在は機能しません): var socket = io.connect("http://myserver"); socket.on("*", function(){ // listen to any and all events that are emitted from the // socket.io back-end server, and handle them here. // is this possible? how can i do this? }); クライアント側のsocket.ioコードがすべてのイベントを受信したときに、このコールバック関数を呼び出す必要があります。 これは可能ですか?どうやって?

7
jQueryでdivを非表示にする方法は?
HTMLを非表示&lt;div&gt;にする場合は、次のJavaScriptコードを使用します。 var div = document.getElementById('myDiv'); div.style.visibility = "hidden"; div.style.display = "none"; jQueryのそのコードに相当するものは何ですか?

4
JavaScriptからscript-tagのJSONを読み取るにはどうすればよいですか?
静的JavaScriptを使用してJSON文字列をパラメーターとして渡す動的に生成されたページがあります。私はこのアプローチがグーグルによって使用されているのを見ました(グーグルの+1ボタン:彼らはそれをどのように行うのですか?を参照)。 しかし、JavaScriptからJSON文字列をどのように読み取る必要がありますか? &lt;html&gt; &lt;head&gt; &lt;script src="jquery-1.6.2.min.js"&gt;&lt;/script&gt; &lt;script src="myscript.js"&gt;{"org": 10, "items":["one","two"]}&lt;/script&gt; &lt;/head&gt; &lt;body&gt; Hello &lt;/body&gt; &lt;/html&gt; このJavaScriptでは{"org": 10, "items":["one","two"]}、HTMLドキュメントのJSON引数を使用したいと思います。jQueryを使用するのが最善かどうかはわかりません。 $(function() { // read JSON alert("the json is:") })

7
Node.js httpgetリクエストからデータを取得する方法
関数でhttpgetリクエストを返そうとしていますが、何をしても「スコープ」で失われるようです。私はNode.jsを初めて使用するので、助けていただければ幸いです。 function getData(){ var http = require('http'); var str = ''; var options = { host: 'www.random.org', path: '/integers/?num=1&amp;min=1&amp;max=10&amp;col=1&amp;base=10&amp;format=plain&amp;rnd=new' }; callback = function(response) { response.on('data', function (chunk) { str += chunk; }); response.on('end', function () { console.log(str); }); //return str; } var req = http.request(options, callback).end(); // These just return …

1
ブラウザが<inputtype = 'date'>をサポートしているかどうかはどうすればわかりますか
重複の可能性: HTML5タイプの検出とプラグインの初期化 &lt;input type=date&gt; (オプションの)ユーザーエージェントが提供するdatepickerを使用して入力を作成する必要がありますが、まだ広くサポートされていないため、jQuery UIDatepickerを使用しています。ブラウザーにそのようなものがない場合にのみ、ブラウザーが独自の日付ピッカーを使用してjQuery UIにフォールバックできるようにするにはどうすればよいですか? 現在、日付ピッカーが組み込まれているのはOperaだけだ​​と思いますが、Operaのテストは明らかに悪いでしょう。この機能を検出する方法はありますか(ポータブルな方法で検出できる場合)?
83 javascript  html 


6
CORSはクロスドメインAJAXリクエストを行うための安全な方法ですか?
CORS(Cross-Origin Resource Sharing)について読んだ後、それがどのようにセキュリティを向上させるのか理解できません。正しいORIGINヘッダーが送信された場合、クロスドメインAJAX通信が許可されます。例として、私が送る場合 起源:http://example.com サーバーは、このドメインがホワイトリストに含まれているかどうかを確認し、含まれている場合はヘッダーを確認します。 Access-Control-Allow-Origin:[ここで受信したURL] 応答と一緒に返送されます(これは単純なケースであり、事前に戦われた要求もありますが、質問は同じです)。 これは本当に安全ですか?誰かが情報を受け取りたい場合、ORIGINヘッダーを偽造することは本当に簡単な作業のように思えます。また、標準では、ポリシーはブラウザに適用され、Access-Control-Allow-Originが正しくない場合は応答をブロックするとされています。明らかに、誰かがその情報を取得しようとしている場合、彼はそれをブロックするために標準のブラウザを使用しません。

15
jQueryを使用せずにスムーズにスクロール
Наэтотвопросестьответынаスタックオーバーフローнарусском:ПлавнаяпрокруткакякорюбезのjQuery プラグインやフレームワークの干渉なしに、UIに生のJavaScriptコードのみを使用したいページをコーディングしています。 そして今、私はjQueryなしでページをスムーズにスクロールする方法を見つけるのに苦労しています。
83 javascript  html 

8
カーソルドラッグでテキスト/要素が選択されないようにするにはどうすればよいですか
ページングコントロールを作成しましたが、ボタンをクリックしているときに、個々の画像やテキストを誤って選択してしまうことが非常に簡単であることに気付きました。これを防ぐことは可能ですか? 選択を明確にするために、私はマウスで強調表示することを意味します。(画面の片側から反対側にマウスをドラッグしてみてください。) このグリッドのテキスト/コントロールを強調表示しようとすると、選択できません。それはどのように行われますか? リンク

8
javascriptでjsonキーと値を取得する方法は?
以下に示すようにjsonを返します {"name": "", "skills": "", "jobtitel": "Entwickler", "res_linkedin": "GwebSearch"} 各要素のキーと値を取得しようとしています。 .. }).done(function(data){ alert(data['jobtitel']); }); 私はundefined警戒している。どうして?試しましたがdata.jobtitel、ループを試しましたが成功しませんでした。

12
input type =“ number”のselectionStart / selectionEndは、Chromeでは許可されなくなりました
このアプリケーションは、入力フィールドでselectionStartを使用して、ユーザーが矢印キーを押したときに(つまり、選択がテキストの最後にあり、ユーザーが移動先の右矢印を押したときに、ユーザーを次/前のフィールドに自動的に移動するかどうかを決定します。次のフィールド、それ以外の場合) Chromeでは、type = "number"の場所でselectionStartが使用されないようになりました。例外がスローされるようになりました。 Failed to read the 'selectionStart' property from 'HTMLInputElement': The input element's type ('number') does not support selection. 以下を参照してください。 https://codereview.chromium.org/100433008/#ps60001 http://www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#do-not-apply type = "number"の入力フィールドでキャレットの場所を特定する方法はありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.