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

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


9
npm WARN…のピア…が必要ですが、何もインストールされていません。ピアの依存関係を自分でインストールする必要があります
githubからダウンロードしたプロジェクトを実行してみました。残念ながら、npm install次の警告が表示されました。この質問に基づいてバージョンを変更しようとしました。しかし、一部のパッケージには複数のバージョンの他のパッケージが必要なため、問題が発生しました。次の2行について考えてみます。 npm WARN @angular/cdk@2.0.0-beta.10 requires a peer of @angular/core@^4.3.0 but none is installed. You must install peer dependencies yourself. npm WARN @angular/forms@4.3.6 requires a peer of @angular/core@4.3.6 but none is installed. You must install peer dependencies yourself. したがって、一部のパッケージをインストールすると、依存関係のリストが大幅に増加します。 誰かが解決策を持っていますか? npm WARN @angular/animations@4.3.6 requires a peer of @angular/core@4.3.6 but none …

9
Googleオートコンプリートの結果を市と国のみに制限する方法
私は検索ボックスの推奨結果を返すためにGoogleオートコンプリートプレイスのJavaScriptを使用しています。必要なのは、入力された文字に関連する都市と国のみを表示することですが、Google APIは必要のない一般的なプレイスの結果をたくさん提供するので、方法結果を都市と国のみを表示するように制限します。 次の例を使用しています。 <html> <head> <style type="text/css"> body { font-family: sans-serif; font-size: 14px; } </style> <title>Google Maps JavaScript API v3 Example: Places Autocomplete</title> <script src="http://maps.googleapis.com/maps/api/js?sensor=false&libraries=places" type="text/javascript"></script> <script type="text/javascript"> function initialize() { var input = document.getElementById('searchTextField'); var autocomplete = new google.maps.places.Autocomplete(input); } google.maps.event.addDomListener(window, 'load', initialize); </script> </head> <body> <div> <input id="searchTextField" …



2
JavaScriptでは、switchステートメントから戻ることは、breakを使用するよりも良い方法と考えられていますか?
オプション1-リターンを使用して切り替える: function myFunction(opt) { switch (opt) { case 1: return "One"; case 2: return "Two"; case 3: return "Three"; default: return ""; } } オプション2-ブレークを使用して切り替える: function myFunction(opt) { var retVal = ""; switch (opt) { case 1: retVal = "One"; break; case 2: retVal = "Two"; break; case 3: retVal …


5
JavaScript DOM削除要素
DOM要素が存在するかどうかをテストし、存在する場合は削除し、存在しない場合は作成します。 var duskdawnkey = localStorage["duskdawnkey"]; var iframe = document.createElement("iframe"); var whereto = document.getElementById("debug"); var frameid = document.getElementById("injected_frame"); iframe.setAttribute("id", "injected_frame"); iframe.setAttribute("src", 'http://google.com'); iframe.setAttribute("width", "100%"); iframe.setAttribute("height", "400"); if (frameid) // check and see if iframe is already on page { //yes? Remove iframe iframe.removeChild(frameid.childNodes[0]); } else // no? Inject iframe { whereto.appendChild(iframe); …
198 javascript  dom 

17
スクロールを無効にして非表示にしませんか?
ライトボックスを使用している間、親のhtml / bodyスクロールバーを無効にしようとしています。ここでの主な言葉はdisableです。で隠したくないoverflow: hidden;。 これはoverflow: hidden、サイトがジャンプして、スクロールがあった領域を占めるためです。 スクロールバーを表示したままスクロールバーを無効にできるかどうか知りたい。
198 javascript  jquery  html  css 

7
AngularJSのディレクティブからディレクティブを追加する
宣言されている要素にさらにディレクティブを追加する処理を行うディレクティブを作成しようとしています。たとえばdatepicker、datepicker-languageとの追加を処理するディレクティブを作成したいとしng-required="true"ます。 これらの属性を追加してから使用する$compileと、明らかに無限ループが生成されるので、必要な属性をすでに追加しているかどうかを確認しています。 angular.module('app') .directive('superDirective', function ($compile, $injector) { return { restrict: 'A', replace: true, link: function compile(scope, element, attrs) { if (element.attr('datepicker')) { // check return; } element.attr('datepicker', 'someValue'); element.attr('datepicker-language', 'en'); // some more $compile(element)(scope); } }; }); もちろん、$compile要素を指定しない場合、属性は設定されますが、ディレクティブはブートストラップされません。 このアプローチは正しいですか、それとも間違っていますか?同じ動作を実現するより良い方法はありますか? UDPATE:$compileこれを達成する唯一の方法であるという事実を踏まえて、最初のコンパイルパスをスキップする方法はありますか(要素に複数の子が含まれる場合があります)?たぶん設定terminal:true? UPDATE 2:ディレクティブをselect要素に入れてみましたが、予想どおり、コンパイルが2回実行されoptionます。つまり、予想されるの数が2倍になります。

6
Access-Control-Allow-Originをバイパスする方法
私は自分のサーバーにajax呼び出しを行って、これらのajax呼び出しを防止するように設定したプラットフォームでサーバーにデータをフェッチして、サーバーのデータベースから取得したデータを表示する必要があります。私のajaxスクリプトは機能しています。サーバーのphpスクリプトにデータを送信して、処理できるようにすることができます。ただし、処理されたデータは、"Access-Control-Allow-Origin" そのプラットフォームのソース/コアにアクセスできません。そのため、許可されていないスクリプトは削除できません。(P / SIはGoogle Chromeのコンソールを使用し、このエラーを発見しました) 以下に示すAjaxコード: $.ajax({ type: "GET", url: "http://example.com/retrieve.php", data: "id=" + id + "&url=" + url, dataType: 'json', cache: false, success: function(data) { var friend = data[1]; var blog = data[2]; $('#user').html("<b>Friends: </b>"+friend+"<b><br> Blogs: </b>"+blog); } }); またはJSON上記のajaxスクリプトに相当するコードはありますか?JSON許されると思います。 誰かが私を助けてくれることを願っています。
197 javascript  php  jquery  ajax  cors 

11
ミリ秒を日付に変換する(jQuery / JavaScript)
私は少しランブラーですが、これを明確にしておこうと思います- 私は退屈なので、「シャウトボックス」に取り組んでおり、1つのことに少し混乱しています。メッセージが入力された時刻を取得し、サーバーの時刻を取得していることを確認するか、少なくともユーザーのローカル時刻を取得していないことを確認します。このことは私以外の誰にも使われないので問題ではないことはわかっていますが、徹底したいと思います。私はいくつかのことを調べてテストしましたが、これを行う唯一の方法は、1970年1月1日00:00:00 UTC以降のミリ秒を取得することです。 私はそうやっています: var time = new Date(); var time = time.getTime(); それはのような数を返します1294862756114。 1294862756114より読みやすい日付に変換する方法はありDD/MM/YYYY HH:MM:SSますか? つまり、基本的には、PHPのdate();関数に相当するJavaScriptを探しています。

7
JavaScriptの[] .slice.callの説明?
DOM NodeListを通常の配列に変換するためのこのきちんとしたショートカットに出くわしましたが、認める必要があります。それがどのように機能するのか完全には理解していません。 [].slice.call(document.querySelectorAll('a'), 0) それは空の配列で始まるので[]、その後sliceの結果を変換するために使用されるcallええ新しい配列に? 私が理解できないビットはですcall。document.querySelectorAll('a')NodeListから通常の配列にどのように変換しますか?
197 javascript  arrays  call  slice 

1
Chromeデバッグ-次のクリックイベントで中断
ボタンがあります。クリックイベントはサードパーティのフレームワークによって処理されますが、フレームワークにはバグがあります。 フレームワークをデバッグしたいのですが、ブレークポイントを設定するために、対応するイベントハンドラーコードがどこにあるのかわかりません。一般に「次のクリックイベントで中断」し、このクリックがサードパーティのフレームワークによってどこでどのように処理されるかを確認する方法は?

18
JavaScriptで配列要素が存在するかどうかを確認するにはどうすればよいですか?
私はTitaniumを使用していますが、私のコードは次のようになります。 var currentData = new Array(); if(currentData[index]!==""||currentData[index]!==null||currentData[index]!=='null') { Ti.API.info("is exists " + currentData[index]); return true; } else { return false; } 配列にインデックスを渡していますcurrentData。上記のコードを使用しても、存在しない要素をまだ検出できません。

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