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

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


8
ページが読み込まれたときに関数を実行するにはどうすればよいですか?
ページが読み込まれたときに関数を実行したいのですが、<body>タグで使用したくありません。 次のように、で初期化すると実行されるスクリプトがあります<body>。 function codeAddress() { // code } <body onLoad="codeAddress()"> しかし<body onload="codeAddress()">、私はそれなしで実行したいと思っています、そして私は多くのことを試みました、例えばこれ: window.onload = codeAddress; しかし、それは機能していません。 それで、ページが読み込まれたときにどのように実行しますか?
246 javascript  html  onload 


8
$(document).ready shorthand
次の省略形$(document).readyですか? (function($){ //some code })(jQuery); このパターンが頻繁に使用されているのを確認しましたが、それに対する参照を見つけることができません。の省略形である場合$(document).ready()、機能しない特別な理由はありますか?私のテストでは、readyイベントの前に常に起動するようです。

4
application / x-javascriptとtext / javascriptコンテンツタイプの違い
これらのヘッダーの違いは何ですか? Content-Type: application/javascript Content-Type: application/x-javascript Content-Type: text/javascript どちらがベストで、なぜですか? それらが同一であると言わないでください-それらが同一である場合、それらの3つは存在しなかったでしょう。私は両方の仕事を知っていますが、違いを知りたいです。

12
jQuery日付/時刻ピッカー[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 日付と時刻の両方を処理できる適切なjQueryプラグインを探していました。コアUI DatePickerはすばらしいですが、残念ながら私も時間をかけることができる必要があります。 DatePickerが時間とともに機能するためのハッキングをいくつか見つけましたが、それらはすべて非常に洗練されていないようで、Googleは何もうまくいきません。 使用可能なインターフェイスを持つ単一のUIコントロールで日付と時刻を選択するための優れたjQueryプラグインはありますか?


2
WebpackのHot Module Replacementとは正確には何ですか?
WebpackのHot Module Replacementに関するいくつかの ページを読みました。それを使用 するサンプルアプリもあります。 私はこれをすべて読みましたが、まだアイデアがわかりません。 どうすればよいですか? 開発でのみ使用され、本番では使用されないのですか? LiveReloadに似ていますが、自分で管理する必要がありますか? WebpackDevServerは何らかの方法でLiveReloadと統合されていますか? CSS(1つのスタイルシート)とJSモジュールをディスクに保存するときに、ページをリロードしたり、LiveReloadなどのプラグインを使用したりせずに更新したいとします。これはHot Module Replacementが役立ちますか?どのような作業を行う必要がありますか。HMRはすでに何を提供していますか?

14
すべての非同期forEachコールバックが完了した後のコールバック
タイトルが示唆するように。どうすればよいですか? whenAllDone()forEachループが各要素を通過し、いくつかの非同期処理を実行した後に呼び出します。 [1, 2, 3].forEach( function(item, index, array, done) { asyncFunction(item, function itemDone() { console.log(item + " done"); done(); }); }, function allDone() { console.log("All done"); whenAllDone(); } ); このように機能させることは可能ですか?forEachの2番目の引数が、すべての反復を通過したときに実行されるコールバック関数である場合、 予想される出力: 3 done 1 done 2 done All done!

22
Node.jsヒープのメモリ不足
今日、私はファイルシステムのインデックス作成用のスクリプトを実行してRAIDファイルのインデックスを更新し、4時間後に次のエラーでクラッシュしました。 [md5:] 241613/241627 97.5% [md5:] 241614/241627 97.5% [md5:] 241625/241627 98.1% Creating missing list... (79570 files missing) Creating new files list... (241627 new files) <--- Last few GCs ---> 11629672 ms: Mark-sweep 1174.6 (1426.5) -> 1172.4 (1418.3) MB, 659.9 / 0 ms [allocation failure] [GC in old space requested]. 11630371 ms: …

17
Javascriptを使用して現在のドメイン名を取得する(パスなどではない)
同じサイトで2つのドメイン名を購入する予定です。使用しているドメインに応じて、ページに少し異なるデータを提供する予定です。コンテンツの変更先がわかるように、ページの読み込み元の実際のドメイン名を検出する方法はありますか? 私はこのようなものを探して回りましたが、そのほとんどは思い通りに動作しません。 例えば使用するとき document.write(document.location) 上JSFiddleそれが返されます http://fiddle.jshell.net/_display/ つまり、実際のパスまたはそれが何であれ。

12
60秒ごとに関数を呼び出す
これを使用setTimeout()すると、指定した時間に関数を起動できます。 setTimeout(function, 60000); しかし、関数を複数回起動したい場合はどうなりますか?時間間隔が経過するたびに、関数を実行したいと思います(たとえば、60秒ごと)。


15
JavaScriptでDOMデータバインディングを実装する方法
この質問は厳密に教育的なものとして扱ってください。私はまだこれを実装するための新しい答えとアイデアを聞くことに興味があります tl; dr JavaScriptで双方向データバインディングを実装するにはどうすればよいですか? DOMへのデータバインディング DOMへのデータバインディングとは、たとえば、aプロパティを持つJavaScriptオブジェクトを持つことbです。次に、<input>(たとえば)DOM要素があると、DOM要素がa変化すると変化し、逆もまた同様です(つまり、双方向のデータバインディングを意味します)。 これは、これがどのように見えるかについてのAngularJSの図です: だから基本的に私は次のようなJavaScriptを持っています: var a = {b:3}; 次に、次のような入力(または他のフォーム)要素: <input type='text' value=''> 入力の値をa.b(たとえば)の値にしたいのですが、入力テキストが変更さa.bれたときにも変更したいと思います。場合はa.bJavaScriptでの変更は、入力が変化します。 質問 これをプレーンJavaScriptで実現するための基本的なテクニックは何ですか? 具体的には、次のことを参考にしてください。 オブジェクトに対してバインディングはどのように機能しますか? フォームの変更を聞くことはどのように機能しますか? テンプレートレベルでHTMLのみを変更することは簡単な方法で可能ですか?HTMLドキュメント自体のバインディングは追跡せず、JavaScript(DOMイベント、およびJavaScriptが使用されているDOM要素への参照を維持する)でのみ追跡したいと思います。 何を試しましたか? 私は口ひげの大ファンなので、テンプレートに使用してみました。ただし、MustacheはHTMLを文字列として処理するため、データバインディング自体を実行しようとすると問題が発生しました。これについて考えられる唯一の回避策は、HTML文字列(または作成されたDOMツリー)自体を属性で変更することでした。別のテンプレートエンジンを使用してもかまいません。 基本的に、手元の問題を複雑にしていて、簡単な解決策があると強く感じました。 注:外部ライブラリ、特に数千行のコードを使用する回答は提供しないでください。私はAngularJSとKnockoutJSを使用しました(そして好きです!)。私は「フレームワークxを使用する」という形式での回答を本当に望んでいません。理想的には、双方向のデータバインディングを自分で実装する方法を把握するために多くのフレームワークを使用する方法を知らない将来の読者が欲しいです。私は完全な答えを期待しているわけではありませんが、アイデアを理解してもらうためのものです。

7
Webページの読み込みと実行シーケンス?
私はいくつかのWebベースのプロジェクトを実行しましたが、通常のWebページのロードおよび実行シーケンスについてはあまり考えていません。しかし今、私は詳細を知る必要があります。GoogleやSOからの回答を見つけるのは難しいので、この質問を作成しました。 サンプルページは次のようになります。 <html> <head> <script src="jquery.js" type="text/javascript"></script> <script src="abc.js" type="text/javascript"> </script> <link rel="stylesheets" type="text/css" href="abc.css"></link> <style>h2{font-wight:bold;}</style> <script> $(document).ready(function(){ $("#img").attr("src", "kkk.png"); }); </script> </head> <body> <img id="img" src="abc.jpg" style="width:400px;height:300px;"/> <script src="kkk.js" type="text/javascript"></script> </body> </html> だからここに私の質問があります: このページはどのように読み込まれますか? ロードのシーケンスは何ですか? JSコードはいつ実行されますか?(インラインおよび外部) CSSはいつ実行(適用)されますか? $(document).readyはいつ実行されますか? abc.jpgはダウンロードされますか?それともkkk.pngをダウンロードするだけですか? 私は次のことを理解しています。 ブラウザは最初にhtml(DOM)をロードします。 ブラウザは、外部リソースを上から下に1行ずつ読み込み始めます。 a <script>が満たされている場合、読み込みはブロックされ、JSファイルが読み込まれて実行されるまで待機してから続行されます。 その他のリソース(CSS /画像)は並列に読み込まれ、必要に応じて(CSSのように)実行されます。 それとも次のようですか? ブラウザはhtml(DOM)を解析し、外部リソースを配列またはスタックのような構造で取得します。htmlが読み込まれた後、ブラウザは構造内の外部リソースの読み込みを並行して開始し、すべてのリソースが読み込まれるまで実行します。次に、JSに応じて、ユーザーの動作に応じてDOMが変更されます。 あなたがhtmlページの応答を得たときに何が起こるかについて誰かが詳細な説明をすることができますか?これはブラウザによって異なりますか?この質問についての参照はありますか? …
244 javascript  html  css 

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