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

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

9
Eclipse:Javascript検証が無効になっています。しかし、それでもエラーが発生しますか?
Eclipseでの検証は、私が問題なく使用してきたフレームワークで「エラー」と見なされるものをキャッチしています。 Project -> Properties -> Validation -> "Suspend all validators" 動作しません。 Project -> Properties -> Javascript -> Validation -> Errors/Warnings -> [Unchecked] "Enable Javascript semantic validation" どちらも機能しません。 上記のチェックボックスを有効にして、すべての検証の問題を「無視」に設定しても機能しません。 これらの設定のいずれかが変更されるたびに、ビルドが実行され、すぐにすべての「エラー」が検出され、その後、正常であることがわかっているビルドが防止されます。


7
AJAX:文字列がJSONかどうかを確認しますか?
私のJavaScriptは時々この行でクラッシュします: var json = eval('(' + this.responseText + ')'); の引数がeval()JSONでない場合、クラッシュが発生します。この呼び出しを行う前に、文字列がJSONであるかどうかを確認する方法はありますか? フレームワークを使いたくないのですが、これを使ってこれを機能させる方法はありますeval()か?(正当な理由があります、私は約束します。)

30
Google Maps API v3:InfoWindowのサイズが正しくない
Google Maps v3のホームアイコンをクリックすると、InfoWindowがInfoWindowのコンテンツに適切に自動サイズ設定されていないようです。 すべきでないときにスクロールバーを表示します。インフォウィンドウは適切に自動サイズ設定されている必要があります。 理由について何かアイデアはありますか? リクエストごとに、インフォウィンドウのHTMLを挿入する関連するJavaScript: listing = '<div>Content goes here</div>'; 更新 このバグは問題のGoogleによって処理されました https://issuetracker.google.com/issues/35823659 この修正は、2015年2月にMaps JavaScriptAPIのバージョン3.19で実装されました。

5
Lodashを使用してJavaScript配列をチャンクに分割する
JavaScript配列をnサイズのチャンクに分割する必要があります。 例:この配列が与えられた ["a1", "a2", "a3", "a4", "a5", "a6", "a7", "a8", "a9", "a10", "a11", "a12", "a13"] およびn4に等しい、出力は次のようになります。 [ ["a1", "a2", "a3", "a4"], ["a5", "a6", "a7", "a8"], ["a9", "a10", "a11", "a12"], ["a13"] ] 私はこの問題の純粋なJavaScriptソリューションを知っていますが、すでにLodashを使用しているので、Lodashがこれに対してより良いソリューションを提供するかどうか疑問に思っています。 編集: アンダースコアソリューションがどれだけ遅いかを確認するために、jsPerfテストを作成しました。

4
shift + tabのキーコードは何ですか?
キーマッピングに取り組んでいます。問題は、Tabボタンを押すと、次の入力フィールドに移動することです。 TABのキーは9、 DOWNのキーは40です。 しかし、前の入力フィールド(SHIFT + TAB)に移動するためのJavaScriptキーコードは何ですか? 私が欲しいのは次のリンクに行くことです。キーコードまたは前のリンクのコードは何ですか? 助けてください。ありがとう。
83 javascript  html 

9
childNodesをループします
私は次のようにchildNodesをループしようとしています: var children = element.childNodes; children.forEach(function(item){ console.log(item); }); ただし、機能上出力Uncaught TypeError: undefined is not a functionしforEachます。私もchildren代わりに使用しようとしましたがchildNodes、何も変わりませんでした。 誰かが何が起こっているのか知っていますか?

9
onclick関数で「this」参照を保持しながら、アンカータグからonclick()イベントをプログラムで呼び出すにはどうすればよいですか?
以下は機能しません...(少なくともFirefoxでは:document.getElementById('linkid').click()機能ではありません) <script type="text/javascript"> function doOnClick() { document.getElementById('linkid').click(); //Should alert('/testlocation'); } </script> <a id="linkid" href="/testlocation" onclick="alert(this.href);">Testlink</a>

9
文字列からWebワーカーを作成する方法
文字列(POSTリクエストを介して提供される)からWebワーカーを作成するにはどうすればよいですか? 私が考えることができる1つの方法ですが、それを実装する方法がわかりません。サーバーの応答からdata-URIを作成し、それをワーカーコンストラクターに渡すことですが、一部のブラウザーでは許可されていないと聞いています。これは、同一生成元ポリシーのためです。 MDNは、データURIに関するオリジンポリシーについての不確実性を述べています。 注:Workerコンストラクターのパラメーターとして渡されるURIは、同一生成元ポリシーに従う必要があります。現在、データURIが同一生成元であるかどうかについて、ブラウザベンダー間で意見の相違があります。Gecko 10.0(Firefox 10.0 / Thunderbird 10.0)以降では、データURIをワーカーの有効なスクリプトとして許可しています。他のブラウザは同意しない場合があります。 また、whatwgでそれについて議論している投稿もあります。

3
ブラウザ間(ピアツーピア)接続を確立するにはどうすればよいですか?[閉まっている]
現在のところ、この質問は私たちのQ&A形式には適していません。回答は事実、参考資料、または専門知識によって裏付けられることを期待していますが、この質問は、討論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてガイダンスを入手してください。 8年前に閉鎖されました。 ページが読み込まれると、クライアントブラウザ間の直接tcp / ip接続を可能にする、クライアント側でHTML5、CSS、およびJavaScriptを使用してWebサイトを作成するにはどうすればよいですか。 サイトでは、ユーザーの1人からの入力をできるだけ早く他のユーザーに送信する必要があるため、遅延を減らすためにこれを行う必要があります。そのため、クライアントAからサーバーにデータを送信してからクライアントBにデータを送信するのは適切ではありません。オプション。 私はこの主題に関する以前の投稿を読みましたが、私が見つけることができる利用可能な実用的な解決策/例はありませんでした。私が読んだものから、クライアント間の直接接続は、Silverlight、Java、Flashなどのプラグインを使用して行うことができます。 プラグインを必要としないソリューションはありますか?JavaScriptのみを使用したいのですが。
83 javascript  html  tcp  p2p  tcp-ip 

10
JavaScriptで無名関数に引数を渡すにはどうすればよいですか?
JavaScriptで無名関数に引数を渡す方法を理解しようとしています。 このサンプルコードをチェックしてください。私が何を意味するのかがわかると思います。 <input type="button" value="Click me" id="myButton" /> <script type="text/javascript"> var myButton = document.getElementById("myButton"); var myMessage = "it's working"; myButton.onclick = function(myMessage) { alert(myMessage); }; </script> ボタンをクリックすると、メッセージ:it's workingが表示されます。ただし、myMessage無名関数内の変数はnullです。 jQueryは多くの無名関数を使用しますが、その引数を渡すための最良の方法は何ですか?

3
ECMAScript 2015:forループの定数
以下の2つの(またはどちらでもない/両方の)コードフラグメントのどちらが、完全なECMAScript2015実装で機能する必要がありますか。 for (const e of a) for (const i = 0; i < a.length; i += 1) 私の理解では、最初の例はe反復ごとに初期化されるため、機能するはずです。これiは、2番目のバージョンにも当てはまるはずではありませんか? 既存の実装(Babel、IE、Firefox、Chrome、ESLint)は一貫性がなくconst、2つのループバリアントのさまざまな動作を伴う、の完全な実装を持っているように見えるため、私は混乱しています。また、基準の具体的なポイントがわからないので、よろしくお願いします。

3
JavascriptでSVG要素にアクセスする方法
私はSVGをいじっていて、IllustratorでSVGファイルを作成し、Javascriptで要素にアクセスできることを望んでいました。 これがIllustratorがキックアウトするSVGファイルです(削除したファイルの先頭に大量のジャンクが追加されているようです) <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="276.843px" height="233.242px" viewBox="0 0 276.843 233.242" enable-background="new 0 0 276.843 233.242" xml:space="preserve"> <path id="delta" fill="#231F20" d="M34.074,86.094L0,185.354l44.444,38.519l80.741-0.74l29.63-25.186l-26.667-37.037 c0,0-34.815-5.926-37.778-6.667s-13.333-28.889-13.333-28.889l7.407-18.519l31.111-2.963l5.926-21.481l-12.593-38.519l-43.704-5.185 L34.074,86.094z"/> <path id="cargo" fill="#DFB800" d="M68.148,32.761l43.704,4.445l14.815,42.963l-7.407,26.667l-33.333,2.963l-4.444,14.074 l54.074-1.481l22.222,36.296l25.926-3.704l25.926-54.074c0,0-19.259-47.408-21.481-47.408s-31.852-0.741-31.852-0.741 l-19.259-39.259L92.593,8.316L68.148,32.761z"/> <polygon id="beta" fill="#35FF1F" points="86.722,128.316 134.593,124.613 158.296,163.872 190.889,155.724 …

12
jQueryを使用して、選択したチェックボックスの値を取得します
チェックボックスグループの「locationthemes」をループして、選択したすべての値で文字列を作成したいと思います。したがって、チェックボックス2と4を選択すると、結果は「3,8」になります。 <input type="checkbox" name="locationthemes" id="checkbox-1" value="2" class="custom" /> <label for="checkbox-1">Castle</label> <input type="checkbox" name="locationthemes" id="checkbox-2" value="3" class="custom" /> <label for="checkbox-2">Barn</label> <input type="checkbox" name="locationthemes" id="checkbox-3" value="5" class="custom" /> <label for="checkbox-3">Restaurant</label> <input type="checkbox" name="locationthemes" id="checkbox-4" value="8" class="custom" /> <label for="checkbox-4">Bar</label> ここで確認しました:http://api.jquery.com/checked-selector/ですが、チェックボックスグループをその名前で選択する方法の例はありません。 これどうやってするの?

4
RegExp.exec()は散発的にNULLを返します
私はこれに真剣に夢中になっていて、ここで何が起こっているのかを理解しようとすることにすでに不釣り合いな時間を費やしています。だから私に手を貸してください=) JavaScriptで文字列の正規表現マッチングを行う必要があります。残念ながら、それは非常に奇妙に動作します。このコード: var rx = /(cat|dog)/gi; var w = new Array("I have a cat and a dog too.", "There once was a dog and a cat.", "I have a cat and a dog too.", "There once was a dog and a cat.","I have a cat and a dog too.", "There …
83 javascript  regex 

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