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

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

9
AngularJsによってロードされていない外部リソース
AngularとPhonegapを使用して、リモートサーバーにあるが問題に遭遇したビデオを読み込もうとしています。私のJSONでは、URLはプレーンなHTTP URLとして入力されています。 "src" : "http://www.somesite.com/myvideo.mp4" 私のビデオテンプレート <video controls poster="img/poster.png"> <source ng-src="{{object.src}}" type="video/mp4"/> </video> 他のすべてのデータが読み込まれますが、コンソールを見ると、次のエラーが発生します。 Error: [$interpolate:interr] Can't interpolate: {{object.src}} Error: [$sce:insecurl] Blocked loading resource from url not allowed by $sceDelegate policy. URL $compileProvider構成設定を追加してみましたが、問題は解決しませんでした。 $compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|tel):/); クロスドメインの問題に関するこの投稿を見ましたが、これを解決する方法やどの方向に進むべきかわかりません。何かアイデアはありますか?どんな助けでもありがたいです

2
オブジェクトリテラルvs関数として宣言されたノックアウトビューモデルの違い
ノックアウトjsでは、次のいずれかとして宣言されたビューモデルが表示されます。 var viewModel = { firstname: ko.observable("Bob") }; ko.applyBindings(viewModel ); または: var viewModel = function() { this.firstname= ko.observable("Bob"); }; ko.applyBindings(new viewModel ()); もしあれば、2つの違いは何ですか? 私はknockoutjs googleグループでこの議論を見つけましたが、それは本当に私に満足のいく答えを与えませんでした。 たとえば、いくつかのデータを使用してモデルを初期化したい場合、理由を確認できます。 var viewModel = function(person) { this.firstname= ko.observable(person.firstname); }; var person = ... ; ko.applyBindings(new viewModel(person)); しかし、私がそうしなければ、どのスタイルを選択するかが問題になりますか?


9
ユーザーがWebページを離れたときに検出する最良の方法は?
ユーザーがWebページを離れたかどうかを検出する最良の方法は何ですか? の onunloadJavaScriptイベントは毎回動作しません(HTTPリクエストは時間がブラウザを終了するのに必要なよりも時間がかかります)。 1つを作成すると、現在のブラウザによってブロックされる可能性があります。
195 javascript 

11
jQueryなしで$ httpを使用してURLエンコードされたフォームデータをPOSTするにはどうすればよいですか?
私はAngularJSを初めて使用するので、まず、AngularJSだけを使用して新しいアプリケーションを開発しようと思いました。 $httpAngular App を使用して、サーバー側にAJAX呼び出しを行おうとしています。 パラメータを送信するために、私は以下を試しました: $http({ method: "post", url: URL, headers: {'Content-Type': 'application/x-www-form-urlencoded'}, data: $.param({username: $scope.userName, password: $scope.password}) }).success(function(result){ console.log(result); }); これは機能していますが、ではjQueryも使用してい$.paramます。jQueryへの依存を削除するために、私は試しました: data: {username: $scope.userName, password: $scope.password} しかし、これは失敗したようです。それから私は試しましたparams: params: {username: $scope.userName, password: $scope.password} しかし、これも失敗したようです。それから私は試しましたJSON.stringify: data: JSON.stringify({username: $scope.userName, password: $scope.password}) 私の探求に対するこれらの可能な答えを見つけましたが、失敗しました。私は何か間違ったことをしていますか?AngularJSがこの機能を提供すると確信していますが、どうやって?


30
向きが縦向きの場合、ビューポートの向きを検出しますユーザーに指示を通知する警告メッセージを表示します
モバイルデバイス専用のウェブサイトを構築しています。特に、横向きモードで表示するのに最適なページが1つあります。 そのページにアクセスしているユーザーがポートレートモードでページを表示しているかどうかを検出し、表示している場合は、ページがランドスケープモードで最適に表示されていることをユーザーに通知するメッセージを表示しますか?ユーザーがすでに横向きモードで表示している場合、メッセージは表示されません。 したがって、基本的には、サイトでビューポートの向きを検出し、向きがPortraitの場合、このページが横向きモードで最もよく表示されることをユーザーに通知する警告メッセージを表示します。


6
Amazon CloudFrontからS3経由でgzip圧縮されたCSSおよびJavaScriptを提供する
私は自分のサイトの読み込みを速くする方法を探していましたが、探求したい1つの方法はCloudfrontをより活用することです。 CloudfrontはもともとカスタムオリジンCDNとして設計されておらず、gzip圧縮をサポートしていなかったため、これまでのところ、私のサイトコードでCloudfront cnameによって参照され、farで最適化されたすべての画像をホストしています。 -futuresヘッダー。 一方、CSSとjavascriptファイルは自分のサーバーでホストされています。これまで、Cloudfrontからgzipで提供することはできず、gzipによる利益(約75%)がそれよりも大きいという印象がありました。 CDN(約50%)の使用から:Amazon S3(およびCloudfront)は、gzip圧縮のサポートを示すためにブラウザーから送信されるHTTP Accept-Encodingヘッダーを使用して、標準的な方法でgzip圧縮されたコンテンツの提供をサポートしませんでした。そのため、Gzipを実行してコンポーネントをその場で提供することができませんでした。 したがって、私は今まで、2つの選択肢から選択する必要があるという印象を受けていました。 すべてのアセットをAmazon CloudFrontに移動し、GZippingを忘れます。 コンポーネントを自己ホストし、受信リクエストを検出し、必要に応じてオンザフライのGZippingを実行するようにサーバーを構成します。これは、これまでのところ私が選択した方法です。 この問題を解決するための回避策はありましたが、基本的にこれらは機能しませんでした。[ リンク ]。 現在、Amazon Cloudfrontはカスタムオリジンをサポートしているようです。カスタムオリジン [ リンク ] を使用している場合、gzip圧縮されたコンテンツを提供するために標準のHTTP Accept-Encodingメソッドを使用できるようになりました。 今のところ、サーバーに新機能を実装することはできません。上記にリンクしたブログ投稿は、変更の詳細を確認した唯一の記事ですが、カスタムオリジンを選択した場合、gzip圧縮(バーの回避策、私は使用しない)のみを有効にできることを意味しているようです。どちらかといえば、Cloudfrontサーバーで対応するフィールドをホストし、そこからリンクする方が簡単だと思います。ドキュメントを注意深く読んだにもかかわらず、私は知りません: 新しい機能が、ファイルがカスタムオリジンを介して自分のドメインサーバーでホストされる必要があることを意味するかどうか。 cssおよびjavascriptヘッダーを構成して、Cloudfrontからgzipで提供されるようにする方法。


24
HTMLページからの画像のドラッグを無効にする
ページに画像を配置する必要があります。その画像のドラッグを無効にしたいのですが。私はたくさんのことを試みていますが、助けはありません。誰かが私を助けてくれますか? 画像のサイズを変更しているので、その画像を背景画像として保持したくない。
194 javascript  jquery  html  css  image 

20
jQueryのString.formatと同等
一部のJavaScriptコードをMicrosoftAjaxからJQueryに移動しようとしています。String.format()、String.startsWith()などの一般的な.netメソッドのMicrosoftAjaxで同等のJavaScriptを使用しています。jQueryで同等のJavaScriptはありますか?

5
値なしで属性を設定
jQueryに値を追加せずにデータ属性を設定するにはどうすればよいですか?これ欲しい: <body data-body> 私は試した: $('body').attr('data-body'); // this is a getter, not working $('body').attr('data-body', null); // not adding anything その他はすべて、2番目の引数を文字列として追加するようです。値なしで属性を設定することは可能ですか?

2
発生する前にwindow.setTimeout()をキャンセル/キルする
たとえば、ステータスをクリアするために以下の行を使用する場所がいくつかあります。私はこれらのいくつかを10秒以上ハングアウトしており、ユーザーがアクションの周りをクリックすると、誤った時間間隔で発生する可能性があります。 window.setTimeout(function() { removeStatusIndicator(); }, statusTimeout); いくつかのjQueryまたはJavaScriptコードを使用してこれをキャンセルまたは強制終了することは可能ですか?このプロセスが滞っていないのですか?
194 javascript  jquery 


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