JS では、window.opener はポップアップ ウィンドウの親ウィンドウへの単なる参照です。例:
a.html では、window.open はボタンをクリックして新しいウィンドウ b.html を開きます。そして b.html では、a.html のドキュメントやその他のオブジェクトも含めて、window.opener (省略して opener と書きます) を通じて a.html を参照し、a.html の内容を操作することができます。
この参照が失敗すると、null が返されます。したがって、オープナー オブジェクトを呼び出す前に、まずオブジェクトが null かどうかを判断する必要があります。判断しないと、「オブジェクトが空であるか、存在しません」という JS エラーが発生します。
例
opener.html