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

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

11
キャンバスをpng画像として保存する方法は?
図面を含むcanvas要素があり、クリックすると画像をpngファイルとして保存するボタンを作成したいと思います。したがって、保存、開く、閉じるダイアログボックスが開くはずです... 私はこのコードを使用してそれを行います var canvas = document.getElementById("myCanvas"); window.open(canvas.toDataURL("image/png")); しかし、IE9でテストすると、「Webページを表示できません」という新しいウィンドウが開き、そのURLは次のようになります。 data:image / png; base64、iVBORw0KGgoAAAANSUhEUgAAAmAAAABpCAYAAACd + 58xAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAADRwSURBVHhe7V0HgBVF0q7ZJSlJwRxAPUFRD39RFLN34qGnnomoqIjhzBlFPROIgsoZzogR5AQEzJ4BPFAUEUwgJjgQkCQKooggaf / 6el6 / 6ZnpSW / zUn237u5MdXX1172 + z6rqaqeEG6VsJet + PDW / vkdrfx3H3yfT2tVzaP26X6hkw1q / BoeI / 280 / 29JwznZxJPUyXtBQBAQBAQBQaBcECjefmi56BWlZYtAeqajx / WokfrJYEqOIikOFRfXoVq161PtOk2odu0t + ectqKiojnrntWhC46QhYOtXfUarl79Ivy9 / ldau + H + TX / 8b2SbjJ07pWFQy2Uqnp2yXSrQJAoKAICAICALJCAgBS8ao8iTi / UvpSZlBxiwqwWOKimsxCWtEdettR3XqbEfFtRonkrBYArZh3fe0 + senadWyEbRm1UzasP53K45ZiFc84RKyVXkbVUYWBAQBQUAQyIqAELCsiFW2fDQpSyZk8UQMMysqKmaPWCOqt8mOVK / eTuQU1YuccCQBW7dyIq38 …

7
Uncaught TypeError:Object.valuesは関数JavaScriptではありません
以下のような単純なオブジェクトがあります。 var countries = { "Argentina":1, "Canada":2, "Egypt":1, }; 2つの配列を作成する必要があります。最初の配列は、オブジェクトのすべてのキーの配列です。私はこの配列を次の方法で作成しました: var labels = Object.keys(countries); これはうまく機能します。私は国の配列を取得します。値から配列を作成しようとすると... var labels = Object.values(countries); このエラーが発生します: Uncaught TypeError: Object.values is not a function JavaScript 何が間違っているのかわかりません。私はconsole.log countries前と後に、私は宣言labelsとオブジェクトは同じまま。どうすれば正しく使用できObject.values()ますか?

7
Javascriptコードでチェックされている場合でも、チェックボックスのクリックイベントをトリガーするにはどうすればよいですか?
ページに多くのチェックボックスがあり、すべてのチェックボックスをチェックする[すべて選択]チェックボックスがあります。どういうわけか、すべて選択ボタンでチェックされている/チェックされていない場合でも、チェックボックスのクリックイベントをエミュレートしたいと思います。どうすればいいですか?

11
div要素のサイズを変更する
jQueryにはresize()-イベントがありますが、ウィンドウでのみ機能します。 jQuery(window).resize(function() { /* What ever */ }); これは問題なく動作します!しかし、イベントをdiv要素に追加したい場合、それは機能しません。 例えば jQuery('div').resize(function() { /* What ever */ }); div要素のサイズが変更されたときにコールバックを開始したい。サイズ変更可能なイベントを開始したくありません。div要素のサイズが変更されたかどうかを確認するためのイベントだけです。 これを行うための解決策はありますか?

7
2014年12月31日に設定された新しいDate()は、代わりに12月1日を示します
文字列をDateオブジェクトに変換しようとしていますが、オブジェクトによって31日ではなく12月1日と表示されている12月31日を除いて、すべての日で機能します。理由がわかりません。これが私のJavaScriptコードです: var dt = new Date(); dt.setDate("31"); dt.setMonth("11"); dt.setFullYear("2014"); しかし、私の変数値は次のとおりです。 Mon Dec 01 2014 11:48:08 GMT+0100 (Paris, Madrid) 他の日付でも同じことを行うと、オブジェクトは適切な値に戻ります。私が何を間違えたのか分かりますか?

13
JavaScriptの継承[クローズ]
クローズ。この質問はもっと焦点を合わせる必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てるようにします。 2年前に閉鎖されました。 この質問を改善する javascriptで継承を実装しようとしています。私はそれをサポートするために次の最小限のコードを思いついた。 function Base(){ this.call = function(handler, args){ handler.call(this, args); } } Base.extend = function(child, parent){ parent.apply(child); child.base = new parent; child.base.child = child; } 専門家の皆さん、これで十分か、または私が見逃したかもしれない他の重要な問題があるかどうかをお知らせください。直面している同様の問題に基づいて、他の変更を提案してください。 完全なテストスクリプトは次のとおりです。 function Base(){ this.call = function(handler, args){ handler.call(this, args); } this.superalert = function(){ alert('tst'); } } Base.extend = function(child, parent){ parent.apply(child); …

2
クライアント側の「フィーチャーツアー」(チュートリアル/教育)オーバーレイシステム?[閉まっている]
閉まっている。この質問は、StackOverflowのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、スタックオーバーフローのトピックになります。 5年前に閉鎖されました。 この質問を改善する ブラウザでのオーバーレイのようなチュートリアル/ヘルプの提供に焦点を当てたシステム/フレームワークは存在しますか? 例:ユーザーに一定レベルの指示を必要とするWebアプリがあります。この指示プロセスでは、ページ上の特定の要素をメッセージとともに「ハイライト」(矢印、色の濃淡、脈打つ境界線など)したいとします。 これは真のオーバーレイになるため、絶対配置でのみ機能し、既存のレイアウトに干渉しません。 自分で解決する前に、既存の解決策を探しています。

3
Firefoxでevent.srcElementを機能させるにはどうすればよいですか?それはどういう意味ですか?
私の会社のウェブサイトに、1つのウェブページをFirefoxと互換性のないものにするifステートメントがあります if(event.srcElement.getAttribute("onclick") == null){ ...code.. document.mainForm.submit(); } ifステートメントの条件と、forefoxでの動作についてコメントしました。私の質問は、event.srcElement.getAttribute( "onclick")とは何ですか、それは重要です、それは将来問題を引き起こすでしょうか?また、Firefoxで動作するように条件を置き換えることができる同様の何かがありますか? 編集: function gotoRDManagerPT(PTId, bDDetailId) { if(!proceed()) return false; var target = event.target || event.srcElement; if(event.target.getAttribute("onclick") == null) { document.mainForm.displayRDManagerPT.value = "true"; document.mainForm.PTId.value = PTId; document.mainForm.bDDetailId.value = bDDetailId; document.mainForm.submit(); } }

4
--harmony_modulesオプションを指定したノードv6.0.0でES2015「インポート」が機能しない
ノードv6.0.0を使用していて、ES2016(ES6)を使用したいと考えています。しかし、「インポート」構文が機能していないことに気づきました。ES2015でモジュラーコードを書くための基本は「インポート」ではありませんか?--harmony_modulesオプションを指定してノードを実行しようとしましたが、「インポート」について同じエラーが発生しました。これがコードです。 「インポート」なしの作業コード: 'use strict'; let sum = 0; class Number { addNumber(num1, num2) { return num1 + num2; } } let numberObj = new Number(); sum = numberObj.addNumber(1,2); console.log("sum of two number 1 and 2 "+ sum); 「インポート」で機能しないコード: server.js 'use strict'; import Number from "./Number"; let sum = 0; let …

6
HTMLにフォントを埋め込む方法は?
私は、Webページにフォントを埋め込むための適切な解決策(特にSEO側から)を見つけようとしています。これまでのところ、Firefoxでも動作しないW3Cソリューションと、このかなりクールなソリューションを見てきました。2番目の解決策は、タイトルのみです。全文に利用できる解決策はありますか?Webページの標準フォントにうんざりしています。 ありがとう!

6
グローバル値(必ずしもグローバル変数である必要はありません)をjQueryに保存する方法は?
現在、大量のJavaScript、jQuery、MicrosoftクライアントJavaScript、およびその他のライブラリを使用するレガシーWebページに取り組んでいます。結論-ビジネスがそれを正当化できないので、私はページ全体を最初から書き直すことはできません。だから...それはそれが何であるかです。とにかく、変数でグローバル名前空間を汚染する必要があります(私も実際には試しませんでした)。私が考えていた3つのオプションがあります- 通常のJavaScript宣言を使用して保存/取得するだけです- var x = 0; jQueryを使用して値をDOMタグに保存/取得します- $("body").data("x", 0); 非表示のフォームフィールドを使用し、jQueryで値を設定/取得します- $("whatever").data("x", 0); もっと良い方法はありますか?私は既存のコードの山を調べましたが、変数を関数内でスコープできるとは思いません。

5
AngularUIモーダルのスコープの問題
角度のあるUIモーダルのスコープを理解/使用するのに問題があります。 ここではすぐにはわかりませんが、モジュールとすべてが正しくセットアップされています(私が知る限り)が、特にこれらのコードサンプルはバグを見つけた場所です。 index.html(その重要な部分) <div class="btn-group"> <button class="btn dropdown-toggle btn-mini" data-toggle="dropdown"> Actions <span class="caret"></span> </button> <ul class="dropdown-menu pull-right text-left"> <li><a ng-click="addSimpleGroup()">Add Simple</a></li> <li><a ng-click="open()">Add Custom</a></li> <li class="divider"></li> <li><a ng-click="doBulkDelete()">Remove Selected</a></li> </ul> </div> Controller.js(ここでも重要な部分) MyApp.controller('AppListCtrl', function($scope, $modal){ $scope.name = 'New Name'; $scope.groupType = 'New Type'; $scope.open = function(){ var modalInstance = $modal.open({ …

11
(Angular-ui-router)解決プロセス中に読み込みアニメーションを表示する
これは2つの部分からなる質問です。 $ stateProvider.state()内のresolveプロパティを使用して、コントローラーをロードする前に特定のサーバーデータを取得しています。このプロセス中にロードアニメーションを表示するにはどうすればよいですか? resolveプロパティも利用する子状態があります。問題は、ui-routerが、コントローラーをロードする前にすべての解決策を確定したいように見えることです。子のすべての解決を待たずに、解決が解決されたら親コントローラーをロードする方法はありますか?これに対する答えは、おそらく最初の問題も解決するでしょう。

6
D3力レイアウトグラフにズームインする方法はありますか?
D3には、ここに力指向のレイアウトがあります。このグラフにズームを追加する方法はありますか?現在、マウスホイールイベントをキャプチャすることはできましたが、再描画関数自体の記述方法がよくわかりません。助言がありますか? var vis = d3.select("#graph") .append("svg:svg") .call(d3.behavior.zoom().on("zoom", redraw)) // <-- redraw function .attr("width", w) .attr("height", h);

11
相対URLから絶対URLを取得します。(IE6の問題)
現在、次の関数を使用して、相対URLを絶対URLに「変換」しています。 function qualifyURL(url) { var a = document.createElement('a'); a.href = url; return a.href; } これはほとんどのブラウザで非常にうまく機能しますが、IE6は相対URLを返すことを主張しています!getAttribute( 'href')を使用しても同じです。 IE6から修飾されたURLを取得できる唯一の方法は、img要素を作成し、その 'src'属性をクエリすることです。これに関する問題は、サーバー要求を生成することです。避けたいもの。 だから私の質問は:IE6で相対URLから(サーバー要求なしで)完全修飾URLを取得する方法はありますか? 正規表現/文字列の簡単な修正をお勧めする前に、それはそれほど単純ではないことを保証します。基本要素+二重期間の相対URL +他の潜在的な変数のトンは本当にそれを地獄にします! 巨大な正規表現ソリューションを作成せずにそれを行う方法があるはずですか?

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