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

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

8
AngularJS Jasmine単体テストでpromiseを返すサービスをモックするにはどうすればよいですか?
私はmyServiceそれを使用myOtherServiceして、リモート呼び出しを行い、promiseを返します。 angular.module('app.myService', ['app.myOtherService']) .factory('myService', [ myOtherService, function(myOtherService) { function makeRemoteCall() { return myOtherService.makeRemoteCallReturningPromise(); } return { makeRemoteCall: makeRemoteCall }; } ]) ユニットテストを作成するには、そのメソッドがpromiseを返すようmyServiceにモックする必要があります。これが私のやり方です:myOtherServicemakeRemoteCallReturningPromise describe('Testing remote call returning promise', function() { var myService; var myOtherServiceMock = {}; beforeEach(module('app.myService')); // I have to inject mock when calling module(), // and module() should come …

8
AngularJSでビュー間を変更するときにスコープのモデルを維持します
私はAngularJSを学んでいます。のは、私が持っているとしましょう/ VIEW1を使用してMy1Ctrlを、および/ VIEW2使用My2Ctrlを。これは、各ビューに独自のシンプルだが異なるフォームがあるタブを使用してナビゲートできます。 ユーザーが去ってからview1に戻ったときに、view1の形式で入力した値がリセットされないようにするにはどうすればよいですか? つまり、view1への2回目の訪問で、モデルを去ったときとまったく同じ状態を維持するにはどうすればよいのでしょうか。

17
JavaScriptからサーバーにpingすることはできますか?
リモートサーバーがオンラインかどうかを確認する必要があるWebアプリを作成しています。コマンドラインから実行すると、ページの読み込みが60秒に達します(8エントリの場合、より多くの場合に比例してスケーリングされます)。 私はユーザー側のpingのルートに行くことにしました。このようにして、ページをロードし、コンテンツを参照している間、「サーバーがオンラインになっている」データを待つだけです。 誰かが上記の質問に対する答えを持っている場合、または私のページの読み込みを高速に保つための解決策を知っている場合は、間違いなく感謝します。
152 javascript 

10
JavaScriptのKeyCodeから文字値を取得し、トリミングします
これは私が今持っているものです: $("input").bind("keydown",function(e){ var value = this.value + String.fromCharCode(e.keyCode); } 場合はe.keyCodeASCII文字ではないかもしれない(Alt、backspace、del、arrows。、など)...私は今まで必要があるだろうtrimから、これらの値value何とか(好ましくは、プログラムで-ないルックアップテーブルで)。 私はjQueryを使用しています。 keydownイベントを利用する必要があります。keyPress私は(キャプチャに必要な特定のキーのために活性化しないEsc、del、backspace、など)。 setTimeout入力の値を取得するために使用することはできません。setTimeout(function(){},0)遅すぎる。


16
CSS / JSでゴースト画像のドラッグを防ぎますか?
ユーザーがドラッグしようとしている画像のゴーストを表示しないようにする方法はありますか(画像のセキュリティについてではなく、エクスペリエンスについて)。 私はこれを試しましたが、テキストと画像の青い選択の問題を修正しましたが、ゴースト画像は修正していませんでした: img { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; } (私は、divに同じルールを適用して、div内に画像をネストしてみました)。ありがとう
152 javascript  html  css 


9
JavaScriptオブジェクトをsessionStorageに保存する
SessionStorageとLocalStorageを使用すると、キーと値のペアをWebブラウザーに保存できます。値は文字列でなければならず、保存jsオブジェクトは簡単ではありません。 var user = {'name':'John'}; sessionStorage.setItem('user', user); var obj = sessionStorage.user; // obj='[object Object]' Not an object 現在では、オブジェクトをJSONにシリアル化してから逆シリアル化してオブジェクトを復元することで、この制限を回避できます。ただし、ストレージAPIは常にsetItemおよびgetItemメソッドを通過します。 sessionStorage.setItem('user', JSON.stringify(user)); var obj = JSON.parse(sessionStorage.getItem('user')); // An object :D この制限を回避できますか? 私はこのようなものを実行したいだけです: sessionStorage.user.name; // 'John' sessionStorage.user.name = 'Mary'; sessionStorage.user.name // 'Mary' defineGetterとdefineSetterメソッドを使用して呼び出しをインターセプトしようとしましたが、すべてのプロパティを定義する必要があり、私の目標は将来のプロパティを知ることではないため、面倒な作業です。


17
JavaScriptは配列にあります
私がこれを持っているとしましょう: var blockedTile = new Array("118", "67", "190", "43", "135", "520"); 配列要素は他にもありますが、読みやすくするためにそれらはほんの一部です。とにかく、「for」ループを実行できますが、マップをクリックするたびに500ループします...特定の文字列が配列内にあるかどうかを確認する他の方法はありますか?
152 javascript 


9
ブラウザで消える要素を検査するにはどうすればよいですか?
マウスが離れると消える要素をどのように検査できますか? ID、クラスなどなんかわかりませんが調べてみたいです。 私が試したソリューション: コンソール内でjQueryセレクターを実行します$('*:contains("some text")')が、主に要素が非表示ではなく、おそらくDOMツリーから削除されたため、運がありませんでした。 DOMツリーの変更を手動で検査しても、何が変更されたかを知るには速すぎるように見えるため、何も得られません。 成功: イベントブレークポイントで成功しています。具体的には-私の場合はマウスダウン。Sources-> Event Listener Breakpoints-> Mouse-> mousedownChromeで移動するだけです。その後、検査したい要素をクリックし、中Scope Variablesにはいくつかの便利な指示がありました。

9
JavaScript文字列の暗号化と復号化?
JavaScriptを使用してクライアント側で情報を暗号化および復号化する個人用の小さなアプリを作成することに興味があります。暗号化された情報はサーバー上のデータベースに保存されますが、復号化されたバージョンは決して保存されません。 非常に安全である必要はありませんが、現在壊れていないアルゴリズムを使用したいと思います。 理想的には私は次のようなことができるだろう var gibberish = encrypt(string, salt, key); エンコードされた文字列を生成する、など var sensical = decrypt(gibberish, key); 後でデコードします。 これまでのところ、これを見てきました:http : //bitwiseshiftleft.github.io/sjcl/ 私が見るべき他のライブラリはありますか?


9
React:「this」はコンポーネント関数内で定義されていません
class PlayerControls extends React.Component { constructor(props) { super(props) this.state = { loopActive: false, shuffleActive: false, } } render() { var shuffleClassName = this.state.toggleActive ? "player-control-icon active" : "player-control-icon" return ( <div className="player-controls"> <FontAwesome className="player-control-icon" name='refresh' onClick={this.onToggleLoop} spin={this.state.loopActive} /> <FontAwesome className={shuffleClassName} name='random' onClick={this.onToggleShuffle} /> </div> ); } onToggleLoop(event) { // "this …
152 javascript  reactjs  this 

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