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

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

24
Angularjs:エラー:[ng:areq]引数 'HomeController'は関数ではないため、定義されていません
これは、angularjsを使用してサービスファイルを作成し、コントローラーにサービスを追加するための私のデモです。 私のデモには2つの問題があります。 1つは、このエラーが発生する<script src="HomeController.js">前に置いたときです<script src="MyService.js">。 エラー:[ng:areq]引数 'HomeController'は関数ではないため、定義されていません もう1つは、次のエラーが発生する<script src="MyService.js">前に置いたときです<script src="HomeController.js">。 エラー:[$ injector:unpr]不明なプロバイダー:MyServiceProvider <-MyService 私の情報源: ファイルIndex.html: <!DOCTYPE html> <html > <head lang="en">…</head> <body ng-app="myApp"> … <div ng-controller="HomeController"> <div ng-repeat="item in hello">{{item.id + item.name}}</div> </div> <script src="Scripts/angular.js"></script> <script src="Scripts/angular-route.js"></script> <!-- App libs --> <script src="app/app.js"></script> <script src="app/services/MyService.js"></script> <script src="app/controllers/HomeController.js"></script> </body> </html> ファイルHomeController.js: …

5
口ひげはトップレベルの配列を反復できますか?
私のオブジェクトは次のようになります: ['foo','bar','baz'] そして、私は口ひげのテンプレートを使用して、次のようなものからそれを生成したいと思います: "<ul><li>foo</li><li>bar</li><li>baz</li></ul>" しかし、どうやって?本当に最初にこのようなものに変更する必要がありますか? {list:['foo','bar','baz']}



15
Chromeはウェブワーカーを読み込めません
Webワーカーを使用するプロジェクトに取り組んでいます。 私の頭のセクションに私はこのコードを持っています: var worker = new Worker("worker.js"); // More code これはSafariでは正常に機能しますが、Chromeは次のエラーを報告します。 Uncaught SecurityError: Failed to create a worker: script at '(path)/worker.js' cannot be accessed from origin 'null'. これがSafariでは完全に機能するのにChromeでは機能しないのはなぜですか?どうすれば修正できますか? ありがとうございました。

15
JavaScript AES暗号化[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 3年前休業。 この質問を改善する JavaScriptでAES 256ビット暗号化に使用できるライブラリはありますか?

7
非常に、非常に、非常に大きなdiv
私のプロジェクト(BigPictu.reまたはbigpicture.js GitHubプロジェクトを参照)の場合、非常に大きな、非常に大きな<div>コンテナに対処する必要があります。 私が使用する単純なアプローチではパフォーマンスが低下するリスクがあることは知っていましたが、それがほとんど存在することを期待していませんでした... Chromeのみ! この小さなページをテストすると(以下のコードを参照)、パン(クリック+ドラッグ)は次のようになります。 Firefoxで通常/スムーズ Internet Explorerでも正常/スムーズ Chromeでは非常に遅い(ほとんどクラッシュする)。 もちろん、(プロジェクトに)コードを追加して、ズームインすると、フォントサイズが非常に大きくなる可能性のあるテキストが非表示になります。それでも、なぜFirefoxとInternet ExplorerはChromeではなく正しく処理するのですか? JavaScript、HTML、またはCSSで、すべてのアクションに対してページ全体(ここでは幅10000ピクセル)をレンダリングしないようにブラウザに指示する方法はありますか?(現在のビューポートのみをレンダリングします!) <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <style> html, body { overflow: hidden; min-height: 100%; } #container { position: absolute; min-height: 100%; min-width: 100%; } .text { font-family: "Arial"; position: absolute; } </style> </head> <body> <div id="container"> <div …

11
HTML要素のドラッグアンドドロップを無効にしますか?
私は、フル機能のウィンドウシステムを実装しようとしているWebアプリケーションに取り組んでいます。現在、非常に順調に進んでおり、小さな問題が1つだけ発生しています。アプリケーションの一部(ほとんどの場合、サイズ変更操作をトリガーするはずのウィンドウのコーナーdiv)をドラッグしようとすると、Webブラウザーが賢くなり、何かをドラッグアンドドロップするつもりだと思います。最終的に、ブラウザがドラッグアンドドロップを実行している間、アクションが保留になります。 ブラウザのドラッグアンドドロップを無効にする簡単な方法はありますか?ユーザーが特定の要素をクリックしている間はオフにできるのが理想的ですが、ユーザーが自分のウィンドウのコンテンツでブラウザの通常の機能を引き続き使用できるように、それを再度有効にします。私はjQueryを使用していますが、ドキュメントを閲覧してそれを見つけることができませんでしたが、純粋なjQueryソリューションを知っていれば、それはすばらしいでしょう。 つまり、ユーザーがマウスボタンを押している間は、ブラウザーのテキスト選択機能とドラッグアンドドロップ機能を無効にし、ユーザーがマウスを離したときにその機能を復元する必要があります。

13
jQuery scroll()は、ユーザーがスクロールを停止したことを検出します
これでOK $(window).scroll(function() { $('.slides_layover').removeClass('showing_layover'); $('#slides_effect').show(); }); 私が理解しているものから誰かがスクロールしていることを知ることができます。ですから、誰かが止まったときにどうやって捕まえるかを考えています。上記の例から、スクロールが行われている間に、要素のセットからクラスを削除していることがわかります。ただし、ユーザーがスクロールを停止したときにそのクラスを元に戻したいと思います。 この理由は、ページをスクロールしている間、私が取り組んでいる特別な効果をページに与えるために、レイオーバーショーを行うことです。しかし、スクロール中に削除しようとしている1つのクラスは、ある種の性質に対する透過効果として、その効果と競合します。



8
カイル・シンプソンのOLOOパターンvsプロトタイプ設計パターン
カイル・シンプソンの「OLOO(他のオブジェクトにリンクするオブジェクト)パターン」は、プロトタイプのデザインパターンとどう違うのですか?「リンク」(プロトタイプの動作)を具体的に示し、ここで「コピー」する必要がないこと(クラスの動作)を明確にすることを除いて、彼のパターンは正確に何を導入していますか? これは、彼の著書「You Do n't Know JS:this&Object Prototypes」からのカイルのパターンの例です。 var Foo = { init: function(who) { this.me = who; }, identify: function() { return "I am " + this.me; } }; var Bar = Object.create(Foo); Bar.speak = function() { alert("Hello, " + this.identify() + "."); }; var b1 = Object.create(Bar); b1.init("b1"); var …

15
JavaScriptの呼び出し元関数の行番号を取得する方法は?JavaScriptの呼び出し元のURLを取得する方法は?
JavaScriptの呼び出し元の関数名を取得するために以下を使用しています。 var callerFunc = arguments.callee.caller.toString(); callerFuncName = (callerFunc.substring(callerFunc.indexOf("function") + 8, callerFunc.indexOf("(")) || "anoynmous") メソッドが呼び出された行番号を見つける方法はありますか? また、メソッドが呼び出されたJavaScriptファイルの名前を取得する方法はありますか?またはソースURL?
109 javascript 

5
ES6 /ノード4でインターフェースを作成する方法はありますか?
ES6はノード4で完全に利用できます。ES6には、のようにメソッドコントラクトを定義するためのインターフェイスの概念が含まれているかどうか疑問に思いましたMyClass implements MyInterface。 グーグルで多くを見つけることはできませんが、素晴らしいトリックや回避策があるかもしれません。

9
関数を返す関数
私はこの「関数を返す関数」という概念にこだわっています。私は、Stoyan Stefanovによる「オブジェクト指向のJavascript」という本を参照しています。 スニペット1: function a() { alert('A!'); function b(){ alert('B!'); } return b(); } var s = a(); alert('break'); s(); コードスニペットを実行する結果を非表示スニペットを展開 出力: A! B! break スニペット2 function a() { alert('A!'); function b(){ alert('B!'); } return b; } var s = a(); alert('break'); s(); コードスニペットを実行する結果を非表示スニペットを展開 出力: A! break B! 誰かが戻るbとb()上のスニペットの違いを教えてもらえますか?
109 javascript 

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