問題タブ [window-object]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
69 参照

javascript - windows.print() を使用せずに入力テキスト ボックスのリストを印刷する

ユーザー入力テキストボックスを印刷する方法。現在の jsfiddle では、デモを添付しました。Windowsポップアップを使用して、現在のHTMLを新しいページに表示し、表示されたアイテムのみを印刷しています。現在のポップアップに入力ボックスの値を表示するにはどうすればよいですか?

https://jsfiddle.net/amitk009/xuf29hkr/

0 投票する
0 に答える
513 参照

javascript - オブジェクトはプロパティまたはメソッド「someMethod」をサポートしていません

Windows 10 の IE 11 でこのエラーが発生しますTypeError: Object doesn't support property or method 'someMethod'。React を使用して、ファイルsomeMethodcomponentDidMountで名前が付けられたメソッドを呼び出していFull.jsます。

someMethodメソッドは、外部で jQuery を使用して react のディレクトリの外側で定義されますsrc(このように react 内ではなくimport $ from jquery)、<script>tag inを使用しindex.htmlます。そして、私Full.jsは次のようにそのメソッドにアクセスしています:

そして、それがIE 11でエラーが発生している場所であり、上記のコードはChrome、Firefox、さらにはEdgeでも正常に機能していますが、IE 11では機能していません.IEwindowのコンソールでヒットしようとしましたが、見つかりませんでしsomeMethodたが、 Firefox と Chrome のコンソールに表示されます。

someMethodメソッドは、ディレクトリの外側のディレクトリにあるという名前のファイル内でmethods.js定義codeされsrcており、このファイルで定義されている他のメソッドを次の方法で呼び出すと、同じエラーが発生します。

これはJavascript Hoistingに関する IE の問題ですか?

PS:私はcore-js自分のプロジェクトにポリフィルをインストールしましたsomeMethodが、次の方法でもメソッドを宣言しようとしましたが、まだ運がありません:

0 投票する
1 に答える
2513 参照

angular6 - ライブラリサービスにウィンドウトークンを挿入するAngular 6

このウェブサイトの投稿からのコードを含むライブラリがあります: https://brianflove.com/2018/01/11/angular-window-provider/

私のライブラリには、window オブジェクトにアクセスしたいサービスもあります。ただし、コンストラクターに次を追加しても機能しません。

cli でライブラリをビルドしようとすると、次のエラーが発生します。

収集されたメタデータには、実行時に報告されるエラーが含まれています: タイプ Window を解決できませんでした。

Window ではなくタイプ any を使用するように変更するか、コメントとして @dynamic を追加すると、正常にビルドされます。これを行うより良い方法はありますか?

メインのアプリ モジュール プロバイダー配列に WINDOW_PROVIDERS を設定することも消費者に依存しているため、これが正しい方法であるかどうかはわかりません。