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

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

28
ユーザーがキーを押す代わりに入力を終了したときにJavaScript関数を実行しますか?
ユーザーがテキストボックスへの入力を完了したら、ajaxリクエストをトリガーしたいのですが。ユーザーが文字を入力するたびにこの関数が実行されるのは望ましくありません。これにより、ajaxリクエストが大量に発生するためです。ただし、Enterボタンを押す必要もありません。 ユーザーが入力を完了したことを検出してajaxリクエストを行う方法はありますか? ここでjQueryを使用します!デイブ



15
forループを壊さずに、配列をループしてアイテムを削除する
次のforループがありsplice()、アイテムの削除に使用すると、「秒」が未定義であることがわかります。それが未定義かどうかを確認することはできましたが、おそらくこれを行うためのよりエレガントな方法があると思います。目的は、単にアイテムを削除して続行することです。 for (i = 0, len = Auction.auctions.length; i < len; i++) { auction = Auction.auctions[i]; Auction.auctions[i]['seconds'] --; if (auction.seconds < 0) { Auction.auctions.splice(i, 1); } }
462 javascript  loops 

23
JavaScript for…in vs for
for ... inとforループに大きな違いがあると思いますか?どのような種類の「for」を使用するのが好きですか、またその理由は何ですか。 連想配列の配列があるとしましょう: var myArray = [{'key': 'value'}, {'key': 'value1'}]; だから私たちは反復することができます: for (var i = 0; i < myArray.length; i++) そして: for (var i in myArray) 大きな違いはありません。パフォーマンスの問題はありますか?
461 javascript 

14
JavaScriptの.trim()がIEで機能しない
.trim()JavaScriptプログラムの1つで文字列に適用しようとしました。Mozillaでも問題なく動作しますが、IE8で実行しようとするとエラーが表示されます。ここで何が起こっているのか誰か知っていますか?とにかく私はそれをIEで動作させることができますか? コード: var ID = document.getElementByID('rep_id').value.trim(); エラー表示: メッセージ:オブジェクトはこのプロパティまたはメソッドをサポートしていません ライン:604 文字:2 コード:0 URI:http://test.localhost/test.js

21
JavaScriptでの矢印キーの押下の検出
矢印キーの1つが押されたことをどのように検出しますか?私はこれを見つけ出すためにこれを使いました: function checkKey(e) { var event = window.event ? window.event : e; console.log(event.keyCode) } 他のすべてのキーでは機能しましたが、矢印キーでは機能しませんでした(おそらく、ブラウザがデフォルトでこれらのキーをスクロールすることになっているためです)。

21
プリフライト要求への応答がアクセス制御チェックに合格しません
ngResourceを使用してアマゾンウェブサービスでREST APIを呼び出すと、このエラーが発生します。 XMLHttpRequestがhttp://server.apiurl.com:8000/s/login?login=facebookを読み込めません 。プリフライト要求への応答がアクセス制御チェックに合格しません:要求されたリソースに「Access-Control-Allow-Origin」ヘッダーがありません。したがって、オリジン ' http:// localhost 'はアクセスを許可されません。 エラー405 サービス: socialMarkt.factory('loginService', ['$resource', function($resource){ var apiAddress = "http://server.apiurl.com:8000/s/login/"; return $resource(apiAddress, { login:"facebook", access_token: "@access_token" ,facebook_id: "@facebook_id" }, { getUser: {method:'POST'} }); }]); コントローラ: [...] loginService.getUser(JSON.stringify(fbObj)), function(data){ console.log(data); }, function(result) { console.error('Error', result.status); } [...] 私はChromeを使用していますが、この問題を解決するために他に何をすべきかわかりません。originからのヘッダーを受け入れるようにサーバーを構成しましたlocalhost。

7
<script type =“ text / template”>…</ script>の説明
今まで見たことのないものに出会っただけです。Backbone.jsのサンプルTODOアプリケーションのソース(Backbone TODO Example)では、テンプレートが内にあり&lt;script type = "text/template"&gt;&lt;/script&gt;、PHPの外見のように見えるコードが含まれていますが、JavaScriptタグが含まれています。 誰かがこれを私に説明できますか?これは合法ですか?

29
JavaScriptで文字列のアクセント/発音区別符号を削除する
文字列からアクセント付き文字を削除するにはどうすればよいですか?特にIE6では、次のようなものがありました。 accentsTidy = function(s){ var r=s.toLowerCase(); r = r.replace(new RegExp(/\s/g),""); r = r.replace(new RegExp(/[àáâãäå]/g),"a"); r = r.replace(new RegExp(/æ/g),"ae"); r = r.replace(new RegExp(/ç/g),"c"); r = r.replace(new RegExp(/[èéêë]/g),"e"); r = r.replace(new RegExp(/[ìíîï]/g),"i"); r = r.replace(new RegExp(/ñ/g),"n"); r = r.replace(new RegExp(/[òóôõö]/g),"o"); r = r.replace(new RegExp(/œ/g),"oe"); r = r.replace(new RegExp(/[ùúûü]/g),"u"); r = r.replace(new RegExp(/[ýÿ]/g),"y"); …


30
Reduxストアの状態をリセットする方法は?
状態管理にReduxを使用しています。 ストアを初期状態にリセットするにはどうすればよいですか? たとえば、2つのユーザーアカウント(u1とu2)があるとします。 次の一連のイベントを想像してください。 ユーザーu1がアプリにログインして何かを行うので、一部のデータをストアにキャッシュします。 ユーザーがu1ログアウトします。 ユーザーu2はブラウザを更新せずにアプリにログインします。 この時点で、キャッシュされたデータはに関連付けu1られます。クリーンアップしたいと思います。 最初のユーザーがログアウトしたときにReduxストアを初期状態にリセットするにはどうすればよいですか?

8
JSLintまたはJSHint JavaScript検証を使用する必要がありますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 11ヶ月前に閉鎖。 私は現在、JavaScriptをJSLintに対して検証し、進歩を遂げています。これは、特にJqueryライブラリーでの作業において、より良いJavaScriptを書くのに役立ちます。 私は今渡って来たJSHint、のフォークJSLint。 だから私は非常にJavaScriptが駆動されたWebアプリケーションのために不思議に思っています。 JSLintまたはJSHint? ここで検証メカニズムを決定し、前進させたいので、これをクライアント側の検証に使用します。 そしてjshintとjslintの違いは?単一のJavaScriptの例で説明してください。 リンク: jshint - http: //www.jshint.com/ jslint - http: //jslint.com/


24
プレーンURLをリンクに置き換える方法は?
以下の関数を使用して、特定のテキスト内のURLを照合し、HTMLリンクに置き換えます。正規表現はうまく機能していますが、現在は最初の一致のみを置き換えています。 すべてのURLを置き換えるにはどうすればよいですか?execコマンドを使用する必要があると思いますが、実際にそれを行う方法を理解していませんでした。 function replaceURLWithHTMLLinks(text) { var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&amp;@#\/%?=~_|!:,.;]*[-A-Z0-9+&amp;@#\/%=~_|])/i; return text.replace(exp,"&lt;a href='$1'&gt;$1&lt;/a&gt;"); }
453 javascript  regex 

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