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

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

8
サーバーにアップロードする前にJavaScriptでクライアント側の画像のサイズを変更する
JavaScriptを使用してクライアント側で画像のサイズを変更する方法を探しています(幅と高さを変更するだけでなく、実際にサイズ変更します)。 Flashで実行できることはわかっていますが、可能な限り回避したいと思います。 ウェブ上のどこかにオープンソースのアルゴリズムはありますか?

16
iPad Web App:SafariでJavaScriptを使用して仮想キーボードを検出しますか?
iPad用のWebアプリを作成しています(通常のApp Storeアプリではなく、 HTML、CSS、JavaScriptを使用して作成されています)。キーボードは画面の大部分を占めるため、キーボードが表示されているときにアプリのレイアウトを変更して、残りのスペースに合わせることは理にかなっています。ただし、キーボードが表示されているかどうか、または表示されているかどうかを検出する方法はありません。 私の最初のアイデアは、テキストフィールドにフォーカスがあるときにキーボードが表示されると想定することでした。ただし、外部キーボードがiPadに接続されている場合、テキストフィールドがフォーカスを受け取ったときに仮想キーボードは表示されません。 私の実験では、キーボードもDOM要素の高さやscrollheightに影響を与えず、キーボードが表示されているかどうかを示す独自のイベントやプロパティも見つかりませんでした。

10
IFRAMEの読み込みが完了したときのJavaScriptコールバック?
IFRAMEの読み込みが完了したら、コールバックを実行する必要があります。IFRAMEのコンテンツを制御できないため、そこからコールバックを起動できません。 このIFRAMEはプログラムで作成され、そのデータを変数としてコールバックで渡し、iframeを破棄する必要があります。 何か案は? 編集: これが私が今持っているものです: function xssRequest(url, callback) { var iFrameObj = document.createElement('IFRAME'); iFrameObj.src = url; document.body.appendChild(iFrameObj); $(iFrameObj).load(function() { document.body.removeChild(iFrameObj); callback(iFrameObj.innerHTML); }); } これはiFrameが読み込まれる前にコールバックするため、コールバックにはデータが返されません。
147 javascript  events  dom  iframe 

17
ページをスクロールせずにlocation.hashを変更する
ajaxを使用してコンテンツをロードするページがいくつかあり、ページにディープリンクする必要がある場合がいくつかあります。「ユーザー」へのリンクを設定して「設定」をクリックするように指示する代わりに、ユーザーをuser.aspx#settingsにリンクできると便利です。 セクション(テクニカルサポートなど)への正しいリンクを人々に提供できるようにするために、ボタンがクリックされるたびにURLのハッシュを自動的に変更するように設定しています。もちろん、唯一の問題は、これが発生すると、ページをこの要素までスクロールすることです。 これを無効にする方法はありますか?以下はこれまでのところ私がこれをやっている方法です。 $(function(){ //This emulates a click on the correct button on page load if(document.location.hash){ $("#buttons li a").removeClass('selected'); s=$(document.location.hash).addClass('selected').attr("href").replace("javascript:",""); eval(s); } //Click a button to change the hash $("#buttons li a").click(function(){ $("#buttons li a").removeClass('selected'); $(this).addClass('selected'); document.location.hash=$(this).attr("id") //return false; }); }); return false;ページがスクロールしないようにしたいと思っていましたが、リンクがまったく機能しなくなりました。今はコメントアウトされているので、ナビゲートできます。 何か案は?

7
Node.js package.jsonのメインパラメータ
すでにかなりの検索を行っています。ただし、Node.jsのpackage.jsonの主なパラメーターについてはまだ疑問があります。 このフィールドに入力するとどのように役立ちますか?別の言い方をすると、このフィールドが存在する場合、モジュールを別のスタイルで開始できますか? メインパラメータに複数のスクリプトを入力できますか?はいの場合、2つのスレッドとして開始されますか?いいえの場合、モジュールで2つのスクリプトを開始し、それらを並行して実行するにはどうすればよいですか? 2つ目の質問はかなり奇妙なことです。これは、OpenShiftでNode.jsアプリケーションをホストしているためですが、アプリケーションは2つの主要コンポーネントで構成されています。1つはREST APIで、も​​う1つは通知配信サービスです。 通知配信プロセスがREST APIをシングルスレッドとして実装した場合、REST APIがブロックされると思います。ただし、同じMongoDBカートリッジに接続する必要があります。さらに、可能であれば、両方のコンポーネントを同じギアで使用できる場合は、1つのギアを節約したいと思います。 どんな提案も大歓迎です。

10
ブラウザー全体でのマウスホイール速度の正規化
以下のために別の質問私は構成この回答を含めて、このサンプルコード。 このコードでは、マウスホイールを使用してHTML5キャンバスをズームイン/ズームアウトします。ChromeとFirefoxの速度の違いを正規化するコードを見つけました。ただし、Safariでのズーム処理は、どちらの場合よりもはるかに高速です。 これが私が現在持っているコードです: var handleScroll = function(e){ var delta = e.wheelDelta ? e.wheelDelta/40 : e.detail ? -e.detail/3 : 0; if (delta) ... return e.preventDefault() && false; }; canvas.addEventListener('DOMMouseScroll',handleScroll,false); // For Firefox canvas.addEventListener('mousewheel',handleScroll,false); // Everyone else Chrome v10 / 11、Firefox v4、Safari v5、Opera v11、IE9で同じ量のマウスホイールが回転するときに同じ「デルタ」値を取得するには、どのコードを使用できますか? この質問は関連していますが、良い答えはありません。 編集:さらなる調査によると、1つのスクロールイベント「上」は次のとおりです。 | evt.wheelDelta | evt.detail ------------------ + …


18
nbviewerで視覚化されたipythonノートブックのセルからコードを非表示にする方法は?
NBviewerを使用して視覚化するipython / jupyterノートブックを持っています。 NBviewerによってレンダリングされたノートブックからすべてのコードを非表示にして、コードの出力(プロットやテーブルなど)とマークダウンセルのみが表示されるようにするにはどうすればよいですか?

15
今日の3か月前にJavaScriptで日付を計算するにはどうすればよいですか?
現在の日付の3か月前の日付を作成しようとしています。以下のコードで今月を取得します var currentDate = new Date(); var currentMonth = currentDate.getMonth()+1; Date月が1月(1)である場合、日付の3か月前が10月(10)であることを考慮して、日付(データ型のオブジェクト)を計算および形成するロジックを提供できますか?
147 javascript  date 


6
JavaScriptからMVCのモデルプロパティにアクセスする
私のビューモデルにラップされている次のモデルがあります public class FloorPlanSettingsModel { public int Id { get; set; } public int? MainFloorPlanId { get; set; } public string ImageDirectory { get; set; } public string ThumbnailDirectory { get; set; } public string IconsDirectory { get; set; } } JavaScriptから上記のプロパティの1つにアクセスするにはどうすればよいですか? 私はこれを試しましたが、「未定義」になりました var floorplanSettings = "@Model.FloorPlanSettings"; alert(floorplanSettings.IconsDirectory);


29
オブジェクトの配列を複数のフィールドで並べ替える方法は?
この元の質問から、複数のフィールドに並べ替えを適用するにはどうすればよいですか? このわずかに調整された構造を使用して、都市(昇順)と価格(降順)をどのように並べ替えますか? var homes = [ {"h_id":"3", "city":"Dallas", "state":"TX", "zip":"75201", "price":"162500"}, {"h_id":"4", "city":"Bevery Hills", "state":"CA", "zip":"90210", "price":"319250"}, {"h_id":"6", "city":"Dallas", "state":"TX", "zip":"75000", "price":"556699"}, {"h_id":"5", "city":"New York", "state":"NY", "zip":"00010", "price":"962500"} ]; 私は、一般的なアプローチを提供する答えが与えられたよりも、事実が好きでした。このコードを使用する予定の場合、日付などを並べ替える必要があります。オブジェクトを「準備」する機能は、少し面倒ではないにしても、便利に思えました。 私はこの答えを素晴らしい一般的な例に組み込もうとしましたが、あまり運がありません。

12
タイムゾーンJavaScriptなしの日付の解析
JavaScriptでタイムゾーンなしの日付を解析したい。私が試してみました: new Date(Date.parse("2005-07-08T00:00:00+0000")); 2005年7月8日金曜日02:00:00 GMT + 0200(中央ヨーロッパ夏時間)を返します new Date(Date.parse("2005-07-08 00:00:00 GMT+0000")); 同じ結果を返します new Date(Date.parse("2005-07-08 00:00:00 GMT-0000")); 同じ結果を返します 時間を解析したい: タイムゾーンなし。 コンストラクターDate.UTCまたは新しい日付(年、月、日)を呼び出さずに。 単純に文字列をDateコンストラクターに渡すだけです(プロトタイプアプローチなし)。 私はDateオブジェクトではなく、オブジェクトである必要がありStringます。

16
reactJSで、テキストをクリップボードにコピーする方法は?
私はReactJSを使用しています。ユーザーがリンクをクリックすると、テキストをクリップボードにコピーしたいと思います。 Chrome 52を使用していますが、他のブラウザをサポートする必要はありません。 このコードでは、データがクリップボードにコピーされない理由がわかりません。(コードスニペットの起源はReddit投稿からのものです)。 私はこれを間違っていますか?誰かがreactjsを使用してクリップボードにコピーを実装する「正しい」方法があることを提案できますか? copyToClipboard = (text) => { console.log('text', text) var textField = document.createElement('textarea') textField.innerText = text document.body.appendChild(textField) textField.select() document.execCommand('copy') textField.remove() }

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