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

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

6
PHPでWebSocketサーバーを作成する方法
PHPで簡単なWebSocketサーバーを自分で作成する方法を示すチュートリアルやガイドはありますか?グーグルで探してみましたが、あまり見つかりませんでした。phpwebsocketsを見つけましたが、現在は古く、最新のプロトコルをサポートしていません。自分で更新してみましたが、うまくいかないようです。 #!/php -q <?php /* >php -q server.php */ error_reporting(E_ALL); set_time_limit(0); ob_implicit_flush(); $master = WebSocket("localhost",12345); $sockets = array($master); $users = array(); $debug = false; while(true){ $changed = $sockets; socket_select($changed,$write=NULL,$except=NULL,NULL); foreach($changed as $socket){ if($socket==$master){ $client=socket_accept($master); if($client<0){ console("socket_accept() failed"); continue; } else{ connect($client); } } else{ $bytes = @socket_recv($socket,$buffer,2048,0); if($bytes==0){ disconnect($socket); } …

6
プロミスキャッチの再スローエラー
チュートリアルで次のコードを見つけました。 promise.then(function(result){ //some code }).catch(function(error) { throw(error); }); 私は少し混乱しています:catch呼び出しは何かを達成しますか?キャッチされたのと同じエラーをスローするだけなので、効果がないように思えます。これは、通常のtry / catchがどのように機能するかに基づいています。

11
javascript:switchケースで条件を使用する
そのばかげた質問でごめんなさい。javascriptのswitch-case言語要素でcaseの条件を使用するにはどうすればよいですか?以下の例のように、変数liCountが<= 5かつ> 0の場合はケースが一致する必要があります。ただし、私のコードは機能しません。 switch (liCount) { case 0: setLayoutState('start'); var api = $('#UploadList').data('jsp'); api.reinitialise(); break; case (liCount<=5 && liCount>0): setLayoutState('upload1Row'); var api = $('#UploadList').data('jsp'); api.reinitialise(); break; case (liCount<=10 && liCount>5): setLayoutState('upload2Rows'); var api = $('#UploadList').data('jsp'); api.reinitialise(); break; case (liCount>10): var api = $('#UploadList').data('jsp'); api.reinitialise(); break; } アドバイスありがとうございます!

5
CORS POSTリクエストはプレーンJavaScriptから機能しますが、jQueryを使用しないのはなぜですか?
クロスオリジンのPOSTリクエストを作成しようとしていますが、次のJavaScriptようにプレーンで機能します。 var request = new XMLHttpRequest(); var params = "action=something"; request.open('POST', url, true); request.onreadystatechange = function() {if (request.readyState==4) alert("It worked!");}; request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); request.setRequestHeader("Content-length", params.length); request.setRequestHeader("Connection", "close"); request.send(params); でも使いたいのjQueryですが、動かせません。これは私が試していることです: $.ajax(url, { type:"POST", dataType:"json", data:{action:"something"}, success:function(data, textStatus, jqXHR) {alert("success");}, error: function(jqXHR, textStatus, errorThrown) {alert("failure");} }); これにより、失敗します。なぜjQueryうまくいかないのか誰かが知っているなら、私たち全員に知らせてください。ありがとう。 (私はjQuery1.5.1とFirefox 4.0を使用しており、サーバーは適切なAccess-Control-Allow-Originヘッダーで応答しています)

2
JavaScriptを使用したユーザーエージェントの取得
ユーザーのユーザーエージェントを取得して属性に関連付けることができるスクリプトを取得したいと思います。 ウェブサイトの問題に関するお問い合わせフォームを作成していますが、通常、ユーザーが使用しているブラウザを知る必要があります。ユーザーエージェント文字列を検出し、それを入力要素の値として支持するにはどうすればよいですか。 私のhtmlは次のようになります: <input type="hidden" id="UserAgent" name="User Agent" /> ユーザーエージェントをvalue属性として追加して、次のようにします。 <input type="hidden" id="UserAgent" name="User Agent" value="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.53.11 (KHTML, like Gecko) Version/5.1.3 Safari/534.53.10" />

5
Facebookスタイルの「赤」通知の最も簡単なCSS
Facebookスタイルの通知が必要ですが、クロスブラウザで見栄えのするものを取得するのは難しいようです。たとえば、ブラウザが異なればパディングの処理も異なるようで、通知の外観がおかしくなります。 通知が適切に表示されるようにするための最良のクロスブラウザー方法は何ですか?javascriptの使用に悪影響はありませんが、もちろん純粋なcssが望ましいです



17
ブラウザにcss、javascriptなどを更新させる
XAMPPを通じてWordpressのソースコードに基づいたウェブサイトを開発しています。CSSコードやスクリプトなどを変更すると、ブラウザが変更を適用するのに時間がかかることがあります。これにより、複数のブラウザを使用して1つを更新することになります。新しいスタイルが適用されない場合は、2つ目のブラウザを試してみますが、これは常にこれです。 この問題を回避する方法はありますか?以前の変更に気付かずにコードを変更することがあります。

22
スクロールが原因でレスポンシブテーブル内のブートストラップボタンのドロップダウンが表示されない
overflow: auto;プロパティのためにドロップダウンが表示されないため、応答がありスクロールがアクティブな場合、テーブル内のドロップダウンボタンに問題があります。これが折りたたまれているときにボタンのドロップダウンオプションを表示するために、どうすれば修正できますか?いくつかのjQueryを使用できますが、左右のスクロールに問題があったため、別の解決策を見つけることにしました。わかりやすくするために写真を添付し​​ました。 これが小さなjsフィドルです:

7
NodeJs:TypeError:require(…)は関数ではありません
ファイルを要求し、その後それをvarに渡そうとしています。このチュートリアルに従って、認証システムを作成しています。server.jsファイルを書き込んでコンパイルしようとすると、bsonエラーが発生したため、mongooseでリリースバージョンが必要な行を変更しました。 これが私のコードとエラーです: server.js require('./app/routes')(app, passport); エラー require('./app/routes')(app, passport); ^ TypeError: require(...) is not a function at Object.<anonymous> (d:\Node JS learning\WorkWarV2\server.js:38:24) at Module._compile (module.js:434:26) at Object.Module._extensions..js (module.js:452:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Function.Module.runMain (module.js:475:10) at startup (node.js:117:18) at node.js:951:3 Process finished with exit code 1 これは通常、requireJSが正しくロードされていないことを意味しますが、それを修正する理由や方法がわかりません。 コメントによる編集: 尋ねたとして、ここでの結果であり、console.log(require);

18
列インデックスを対応する列文字に変換する
たとえば、スプレッドシートを指定して、Googleスプレッドシートの列インデックスを対応する文字値に変換する必要があります。 私はこれを行う必要があります(この関数は明らかに存在しません、それは例です): getColumnLetterByIndex(4); // this should return "D" getColumnLetterByIndex(1); // this should return "A" getColumnLetterByIndex(6); // this should return "F" さて、インデックスがから始まるの0かから始まるのか正確には思い出せませんが1、とにかく概念は明確でなければなりません。 私はガスの文書でこれについて何も見つけませんでした..私は盲目ですか?何か案が? ありがとうございました

8
Reduxレデューサー内の状態にアクセスする方法は?
レデューサーがあります。新しい状態を計算するには、アクションからのデータと、このレデューサーによって管理されていない状態の一部からのデータが必要です。具体的には、以下に示すレデューサーで、accountDetails.stateOfResidenceIdフィールドにアクセスする必要があります。 initialState.js: export default { accountDetails: { stateOfResidenceId: '', accountType: '', accountNumber: '', product: '' }, forms: { blueprints: [ ] } }; formsReducer.js: import * as types from '../constants/actionTypes'; import objectAssign from 'object-assign'; import initialState from './initialState'; import formsHelper from '../utils/FormsHelper'; export default function formsReducer(state = initialState.forms, action) { …

3
Babel 6.xではrequire()のデフォルトのエクスポート値はできません
Babel 5.xでは、次のコードを記述できます。 app.js export default function (){} index.js require('babel/register'); require('./app')(); そうすれば、node index.jsエラーなしで実行できます。ただし、Babel 6.xを使用して、次のコードを実行します index.es6.js require('babel-core/register'); require('./app')(); エラーが発生します require(...)は関数ではありません 理由を知りたいですか?


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