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

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

27
JavaScriptループに遅延を追加するにはどうすればよいですか?
whileループ内に遅延/スリープを追加したいと思います: 私はこのようにしてみました: alert('hi'); for(var start = 1; start < 10; start++) { setTimeout(function () { alert('hello'); }, 3000); } 最初のシナリオのみが当てはまります。を表示した後alert('hi')、3秒間待機してからalert('hello')表示されますが、その後alert('hello')は常に繰り返し表示されます。 私が欲しいのは、alert('hello')3秒後に「」が表示され、alert('hi')その後3秒間待つ必要があるということalert('hello')です。
345 javascript  loops  sleep 


15
JavaScriptで動的変数名を使用する
PHPでは、次のような驚くべき/恐ろしいことを行うことができます。 $a = 1; $b = 2; $c = 3; $name = 'a'; echo $$name; // prints 1 JavaScriptでこのようなことをする方法はありますか? たとえば、私が持っvar name = 'the name of the variable';ている場合、名前を持つ変数への参照を取得できnameますか?


11
JavaScriptで文字列を並べ替える方法
attr文字列型のフィールドに基づいてソートしたいオブジェクトのリストがあります。使ってみた- list.sort(function (a, b) { return a.attr - b.attr }) しかし-、JavaScriptの文字列では動作しないようです。文字列型の属性に基づいてオブジェクトのリストをソートするにはどうすればよいですか?
344 javascript  string 

5
highcharts.comクレジットリンクの削除
ハイチャートを購入したばかりですが、クレジットリンクがまだグラフに表示されており、サイトで非常に目立ち、チャートビューが歪んでいます。 オプションが表示されると思いましたが、どうすれば削除できますか?

8
モデルデータと動作をどこに置くか?[tl; dr; サービスの利用]
私の最新プロジェクトではAngularJSを使用しています。ドキュメントとチュートリアルでは、すべてのモデルデータがコントローラースコープに入れられます。コントローラーで使用できるように、つまり対応するビュー内にある必要があることを理解しています。 しかし、私はモデルが実際にそこで実装されるべきではないと思います。これは複雑で、たとえばプライベート属性を持つ場合があります。さらに、別のコンテキスト/アプリで再利用することもできます。すべてをコントローラーに入れると、MVCパターンが完全に壊れます。 同じことが、どのモデルの動作にも当てはまります。DCIアーキテクチャを使用し、データモデルから動作を分離する場合、動作を保持するために追加のオブジェクトを導入する必要があります。これは、ロールとコンテキストを導入することによって行われます。 DCI == D ATA C ollaboration I nteraction もちろん、モデルのデータと動作は、プレーンなJavaScriptオブジェクトまたは「クラス」パターンで実装できます。しかし、それを行うためのAngularJSの方法は何でしょうか?サービスを使用していますか? したがって、この質問に帰着します。 AngularJSのベストプラクティスに従って、コントローラーから切り離されたモデルをどのように実装しますか?





21
一部のHTMLタグの任意のデータを保存する方法
私はjavascriptによって提供されるいくつかの相互作用を持つページを作っています。例として:AJAXリクエストを送信して記事のコンテンツを取得し、そのデータをdivに表示するリンク。この例では明らかに、各リンクに追加の情報(記事のID)を格納する必要があります。場合に備えて私がそれを扱ってきた方法は、その情報をhrefリンクに置くことでした: <a class="article" href="#5"> 次に、jQueryを使用してa.article要素を見つけ、適切なイベントハンドラーをアタッチします。(ここでは、ユーザビリティやセマンティクスにこだわらないでください。これは単なる例です) とにかく、この方法は機能しますが、少し臭いがあり、まったく拡張できません(クリック関数に複数のパラメーターがある場合はどうなりますか?これらのパラメーターの一部がオプションの場合はどうなりますか?) すぐにわかる答えは、要素に属性を使用することでした。つまり、それが目的なのですよね?(やや)。 <a articleid="5" href="link/for/non-js-users.html"> で私の最近の質問、この方法が有効だった場合、私は尋ねた、そしてそれは私自身のDTDを(私はしません)を定義するのに短いが、その後何も、それが有効か信頼性がないことが判明していません。一般的な応答は、データをclass属性に入れることでしたが(これは私の選択が不適切な例が原因であった可能性があります)、私には、これはさらににおいがします。はい、技術的には有効ですが、優れたソリューションではありません。 私が過去に使用したもう1つの方法は、実際にJSを生成してページの<script>タグに挿入し、オブジェクトに関連付ける構造体を作成することでした。 var myData = { link0 : { articleId : 5, target : '#showMessage' // etc... }, link1 : { articleId : 13 } }; <a href="..." id="link0"> しかし、これはお尻を維持するための本当の痛みになる可能性があり、一般的には非常に厄介です。 では、質問に答えるために、HTMLタグの任意の情報をどのように保存しますか?
338 javascript  html 

8
JSON.stringifyの逆?
私はのようなオブジェクトをstringyfingしています {'foo': 'bar'} 文字列をオブジェクトに戻すにはどうすればよいですか?
338 javascript  json  object 

8
クッキーを削除するには?
クッキーを作成する私の機能は正しいですか?プログラムの開始時にCookieを削除するにはどうすればよいですか?簡単なコーディングはありますか? function createCookie(name,value,days) function setCookie(c_name,value,1) { document.cookie = c_name + "=" +escape(value); } setCookie('cookie_name',mac); function eraseCookie(c_name) { createCookie(cookie_name,"",-1); }

18
オリジンはAccess-Control-Allow-Originでは許可されていません
Sencha Touch 2アプリケーション(PhoneGapでラップ)でAjax.requestリモートPHPサーバーを作成しています。 サーバーからの応答は次のとおりです。 XMLHttpRequestはhttp://nqatalog.negroesquisso.pt/login.phpを読み込めません。Origin http://localhost:8888はAccess-Control-Allow-Originでは許可されていません。 この問題を解決するにはどうすればよいですか?

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