私はwindow.open(nameパラメータなし)をプロジェクトに散らばっていて、名前が指定されていない場合はデフォルト名を指定するように実装を変更したいとします。window.open機能をオーバーライドする方法は?
私がこれについてしたいのは、window.openを実行するたびにwindow.open(nameパラメータを指定して)を呼び出す独自のメソッドを内部的に呼び出すように、独自のメソッドをwindow.openにフックすることです。
Javascriptで可能ですか?これにwindow.open関数を呼び出すカスタム関数を呼び出すという循環依存関係の問題はありますか?
p.s.私がやりたいことは、window.openの機能をオーバーライドすることです。
ここで何が起こっているのか説明できますか?私はJSに精通していない。私は恐れている。 –
私は上記のアップデートでそれを説明しました。私はこれ以上深いことはできないと思う。私は次のことを読むことをお勧めします:1.関数スコープと呼び出し/適用の方法。モジュールパターン。 –
これはJSエラーを出しています:Microsoft JScript実行時エラー:オブジェクトがプロパティまたはメソッド 'call'をサポートしていません –