最新記事

月の最終日を計算する 質問する
javascript
date

月の最終日を計算する 質問する

0を として指定するとdayValue、Date.setFullYear前月の最終日が取得されます。 d = new Date(); d.setFullYear(2008, 11, 0); // Sun Nov 30 2008 この行動については、モジラこれは信頼できるクロスブラウザ機能ですか、それとも別の方法を検討する必要がありますか?

Admin

Rails 4: turbo-links で $(document).ready() を使用する方法 質問する
javascript
jquery
ruby-on-rails-4
asset-pipeline
turbolinks

Rails 4: turbo-links で $(document).ready() を使用する方法 質問する

Rails 4 アプリで、JS ファイルを「Rails 流」に整理しようとしたときに問題が発生しました。以前は、JS ファイルはさまざまなビューに分散していました。それらを別々のファイルに整理し、アセット パイプラインでコンパイルしました。しかし、ターボ リンクがオンになっていると、jQuery の「ready」イベントがその後のクリックで起動されないことがわかりました。ページを最初に読み込むときは機能します。しかし、リンクをクリックすると、その中の何もready( function($) {実行されません (ページが実際に再度読み込まれないため)。わかりやすい説明です。ここ。 そこで質問です。ターボリンクがオンのときに jQuery イベントが適切に動作することを保証する正しい方法は何ですか? Rails 固有のリスナーでスクリプトをラップしますか? それとも、Rails にはそれを不要にする魔法があるのでしょうか? ドキュメントでは、特に application.js などのマニフェストを介して複数のファイルをロードすることに関して、これがどのように動作するかが少し曖昧です。

Admin

ユーザーが上にスクロールしない限り、オーバーフロー div を一番下までスクロールしたままにする 質問する
javascript
html
css
scroll

ユーザーが上にスクロールしない限り、オーバーフロー div を一番下までスクロールしたままにする 質問する

300 ピクセルしかない div があり、ページが読み込まれたときにコンテンツの一番下までスクロールするようにしたいと考えています。この div には動的に追加されるコンテンツがあり、一番下までスクロールされたままにする必要があります。ユーザーが上にスクロールすることにした場合、ユーザーがもう一度一番下までスクロールするまで一番下に戻らないようにしたいと考えています。 ユーザーが上にスクロールしない限り一番下までスクロールされたままになり、ユーザーが一番下までスクロールして戻ったときに、新しい動的コンテンツが追加されても一番下に留まる div を作成することは可能ですか。これを作成するにはどうすればよいでしょうか。

Admin

JavaScript オブジェクトのサイズを取得するにはどうすればいいですか? 質問する
javascript
memory
object
sizeof

JavaScript オブジェクトのサイズを取得するにはどうすればいいですか? 質問する

JavaScript オブジェクトが占めるサイズを知りたいです。 次の関数を考えてみましょう。 function Marks(){ this.maxMarks = 100; } function Student(){ this.firstName = "firstName"; this.lastName = "lastName"; this.marks = new Marks(); } ここで、以下をインスタンス化しますstudent: var stud = new Student(); そうすれば、 stud.firstName = "new Firstname"; alert(stud.firstName); stud.marks.maxMarks = 200; 等 これで、studオブジェクトはメモリ内でいくらかのサイズを占有することになります。オブジェクトにはいくつかのデータと、さらにオブジェクトが含まれます。 オブジェクトが占有するメモリの量を調べるにはどうすればいいでしょうかstud? JavaScript の のようなものですかsizeof()? のような単一の関数呼び出しで調べることができたら本当に素晴らしいと思いますsizeof(stud)。 何ヶ月もインターネットで検索しましたが、見つかりません (いくつかのフォーラムで質問しましたが、返信はありませんでした)。

Admin

フレームバスターバスター...バスターコードが必要質問する
javascript
html
iframe
framebusting

フレームバスターバスター...バスターコードが必要質問する

他のサイトがあなたのサイトを「フレーム」化することを望まないとします そこで、すべてのページにフレーム解除とフレーム破壊の JavaScript を挿入します。 /* break us out of any containing iframes */ if (top != self) { top.location.replace(self.location.href); } 素晴らしい! これで、包含する iframe を自動的に「破壊」または解除できます。ただし、小さな問題が 1 つあります。 結局のところ、フレームバスティングコードは破壊される可能性がある。ここに示すように: このコードは次のことを行います。 window.onbeforeunloadブラウザが現在のページから移動しようとするたびに、イベントハンドラを介してカウンターを増分します。 を介して1ミリ秒ごとに起動するタイマーを設定しsetInterval()、カウンターが増加した場合は、現在の場所を攻撃者の制御下にあるサーバーに変更します。 そのサーバーはHTTPステータスコード204のページを提供し、ブラウザはどこにも移動しません。 私の質問は、実際の問題というよりは JavaScript パズルなのですが、フレーム破壊バスターにどう対処すればよいかということです。 いくつか考えはありましたが、私のテストでは何も機能しませんでした。 onbeforeunloadイベントをクリアしようとしてもonbeforeunload = null効果はありませんでした プロセスを停止すると、alert()ユーザーにプロセスが起こっていることを知らせますが、コードには一切干渉しません。[OK]をクリックすると、通常どおりにバスト処理が続行されます。 setInterval()タイマーをクリアする方法が思いつかない 私は JavaScript プログラマーではないので、ここで皆さんに挑戦してみます。ねえバスター、フレームを破壊するバスターを破壊できますか?

Admin

JavaScript、Node.js: Array.forEach は非同期ですか? 質問する
javascript
arrays
asynchronous
foreach
node.js

JavaScript、Node.js: Array.forEach は非同期ですか? 質問する

JavaScript のネイティブ実装に関して質問がありますArray.forEach。非同期で動作しますか? たとえば、次のように呼び出した場合: [many many elements].forEach(function () {lots of work to do}) これは非ブロッキングでしょうか?

Admin

AngularJS の ng-options を使用して select を操作する 質問する
javascript
angularjs
html-select
ng-options

AngularJS の ng-options を使用して select を操作する 質問する

他の投稿でそれについて読んだのですが、理解できませんでした。 配列があります $scope.items = [ {ID: '000001', Title: 'Chicago'}, {ID: '000002', Title: 'New York'}, {ID: '000003', Title: 'Washington'}, ]; 次のようにレンダリングしたい: また、ID=000002のオプションを選択したいです。 読みました選択する試してみましたが、わかりません。

Admin

http://localhost CORS オリジンが機能しないのはなぜですか? 質問する
javascript
html
cors
xmlhttprequest
xmlhttprequest-level2

http://localhost CORS オリジンが機能しないのはなぜですか? 質問する

適切なヘッダーを使用してサーバー (nginx/node.js) を設定したにもかかわらず、この CORS の問題が残っています。 Chrome のネットワーク パネル -> 応答ヘッダーで確認できます: Access-Control-Allow-Origin:http://localhost これでうまくいくはずです。 以下は私が現在テストに使用しているコードです: var xhr = new XMLHttpRequest(); xhr.onload = function() { console.log('xhr loaded'); }; xhr.open('GET', 'http://stackoverflow.com/'); xhr.send(); 私は XMLHttpRequest を読み込めませんhttp://stackoverflow.com/。 起源http://ローカルホストAccess-Control-Allow-Origin によって許可されていません。 これはサーバー構成ではなく、クライアント スクリプトの問題であると思われます...

Admin

Array#map で parseInt が NaN を返すのはなぜですか? 質問する
javascript

Array#map で parseInt が NaN を返すのはなぜですか? 質問する

からMozilla 開発者ネットワーク: [1,4,9].map(Math.sqrt) 結果は次のようになります: [1,2,3] ではなぜこうなるのでしょうか: ['1','2','3'].map(parseInt) 結果は次のようになります: [1, NaN, NaN] 私は Firefox 3.0.1 と Chrome 0.3 でテストしましたが、免責事項として、これはクロスブラウザ機能ではない (IE なし) ことは承知しています。 次のようにすると、目的の効果が得られることがわかりました。ただし、それでも の誤った動作は説明されませんparseInt。 ['1','2','3'].map(function(i){return +i;}) // returns [1,2,3]

Admin

スクロールバーが表示されているかどうかを確認するにはどうすればよいですか? 質問する
javascript
css
dom
scrollbar

スクロールバーが表示されているかどうかを確認するにはどうすればよいですか? 質問する

overflow:autodiv の を確認することは可能ですか? 例えば: html

* content
クエリ $('.my_class').live('hover', function (event) { if (event.type == 'mouseenter') { if( ... if scrollbar visible ? ... ) { alert('true'): } else { alert('false'): } } }); コンテンツは短い場合 (スクロールバーなし) もあれば、長い場合 (スクロールバーが表示される) もあります。

Admin