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

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


2
JavaScript:ファイルをアップロード
ページにこの要素があるとしましょう: <input id="image-file" type="file" /> これにより、WebページのユーザーがブラウザーのOSの[ファイルを開く...]ダイアログでファイルを選択できるボタンが作成されます。 ユーザーが上記のボタンをクリックして、ダイアログでファイルを選択し、「OK」ボタンをクリックしてダイアログを閉じたとします。 選択したファイル名は次の場所に保存されます。 document.getElementById("image-file").value ここで、サーバーがURL "/ upload / image"でマルチパートPOSTを処理するとします。 「/ upload / image」にファイルを送信するにはどうすればよいですか? また、ファイルのアップロードが完了したことを通知する方法を教えてください。




4
CoffeeScriptのオブジェクトのキーと値を反復する方法は?
私はオブジェクト(いわば「関連付け配列」-プレーンJavaScriptオブジェクトとも呼ばれます)を持っています。 obj = {} obj["Foo"] = "Bar" obj["bar"] = "Foo" obj次のようにCoffeeScript を繰り返し使用したいと思います。 # CS for elem in obj 上記のCSコードはJSにコンパイルされます。 // JS for (i = 0, len = obj.length; i < len; i++) この場合、これは適切ではありません。 JavaScriptの方法はそうでしょうがfor(var key in obj)、今は疑問に思っています。CoffeeScriptでこれを行うにはどうすればよいですか?

9
HTML / CSS / JavaScriptを使用してデスクトップアプリを開発する方法 [閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 5年前休業。 この質問を改善する OverаэтотвопросестьответынаStack Overflowнарусском:Google ChromeвприложенииWin forms まず、私はこれを専門的に行うことに興味がありません。私はウェブデベロッパーで、最近Spotifyに赴任した同僚で、主にSpotifyデスクトップアプリのJavaScriptで作業する予定であると述べました。「Chromeフレーム」を使用しており、内部はすべてWebアプリ(HTML / JS / CSS)のように行われると彼は言った。 デスクトップ用に何も構築したことがないWeb開発者として、これは素晴らしいニュースです。私がすでに知っているテクノロジーを使用して、ある種の「フレーム」内にそれらを実装できれば、ウィンドウまたはより優れたクロスプラットフォームアプリを構築できます。 データベースについては何も触れなかったのはわかっていますが、Webテクノロジーを備えた単純なhello worldデスクトップアプリでも、うまくいくでしょう。 それで、これをどうやって行うのですか?正確に何が必要/知っている必要がありますか?

12
Uncaught TypeError:未定義のプロパティ 'msie'を読み取れません-jQueryツール
Chrome開発コンソールで次のエラーが発生します。 Uncaught TypeError: Cannot read property 'msie' of undefined 私の理解では、これはが.browserjQueryで廃止されたためですが、jQueryツールの最新バージョンを使用していて、それでもエラーが発生しjsます。ファイルをチェックインしました。 これを回避してエラーを出さないようにするにはどうすればよいですか?

10
同期プログラミングと非同期プログラミングの違いは何ですか(node.js内)
nodebeginnerを読んでい て、次の2つのコードに遭遇しました。 最初の1つ: var result = database.query("SELECT * FROM hugetable"); console.log("Hello World"); 2つ目: database.query("SELECT * FROM hugetable", function(rows) { var result = rows; }); console.log("Hello World"); 私は彼らがしなければならないことを取得し、彼らはデータベースにクエリを実行してクエリへの回答を取得します。そしてconsole.log('Hello world')。 最初のものはおそらく同期コードです。2つ目は非同期コードです。 2つの部分の違いは私には非常にあいまいです。出力はどうなりますか? 非同期プログラミングでグーグルしても助けにはなりませんでした。

12
socket.ioとnode.jsを使用して特定のクライアントにメッセージを送信する
私はsocket.ioとnode.jsを使用していますが、今のところかなり良いようですが、サーバーから特定のクライアントにメッセージを送信する方法がわかりません。 client.send(message, receiverSessionId) しかし.send()、.broadcast()メソッドもメソッドも私のニーズを満たしていないようです。 私が可能な解決策として見つけたのは、.broadcast()メソッドがメッセージを送信しないSessionIdの配列を2番目のパラメーターとして受け入れるため、その時点で接続されているすべてのSessionIdを含む配列をサーバーに渡すことができるということです。メッセージを送りたいのですが、もっと良い解決策があるはずだと思います。 何か案は?

21
JavaScriptで複数のCSSスタイルを設定するにはどうすればよいですか?
次のJavaScript変数があります。 var fontsize = "12px" var left= "200px" var top= "100px" 次のように繰り返して要素に設定できることはわかっています。 document.getElementById("myElement").style.top=top document.getElementById("myElement").style.left=left これらを一度にまとめることは可能ですか? document.getElementById("myElement").style = allMyStyle

22
URLパラメータを変更する
私はこのURLを持っています: site.fwx?position=1&archiveid=5000&columns=5&rows=20&sorting=ModifiedTimeAsc 「行」のURLパラメータ値を指定した値に変更できるようにする必要があります。たとえば、10としましょう。「行」が存在しない場合は、URLの最後に追加して、値はすでに指定しています(10)。

5
Vue.jsでエスケープされていないHTMLを表示する
moustacheバインディング内でHTMLを解釈させるにはどうすればよいですか?現時点では休憩(<br />)は表示/エスケープされています。 Small Vueアプリ: var logapp = new Vue({ el: '#logapp', data: { title: 'Logs', logs: [ { status: true, type: 'Import', desc: 'Learn<br />JavaScript', date: '11.11.2015', id: 1 }, { status: true, type: 'Import', desc: 'Learn<br />JavaScript', date: '11.11.2015', id: 1 } ] } }) そして、これがテンプレートです: <div id="logapp"> <table> …
189 javascript  html  vue.js 


14
Chromeでタブが非アクティブのときにsetIntervalを機能させるにはどうすればよいですか?
1 setInterval秒あたり30回のコードを実行しています。これはうまく機能しますが、別のタブを選択すると(コードが含まれているタブが非アクティブになるため)、setInterval何らかの理由でタブがアイドル状態に設定されます。 私はこの簡略化したテストケースを作成しました(http://jsfiddle.net/7f6DX/3/): var $div = $('div'); var a = 0; setInterval(function() { a++; $div.css("left", a) }, 1000 / 30); このコードを実行してから別のタブに切り替え、数秒待ってから戻ると、アニメーションは他のタブに切り替えたときの時点から続きます。したがって、タブがアクティブでない場合、アニメーションは1秒に30回実行されません。これは、setInterval関数が毎秒呼び出される回数を数えることで確認できます。これは30ではなく、タブがアクティブでない場合は1または2になります。 これはパフォーマンスを向上させるために設計によって行われたと思いますが、この動作を無効にする方法はありますか?それは実際私のシナリオでは不利です。

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