2017-08-21 28 views
0

プロジェクトに問題があります。私はアンギュラー4アプリを使用する必要があるWebページを持っています。私はiframeを使ってこのページを私のページに入れなければなりません。角4をiframeとして呼び出し、親関数を呼び出す

アプリをビルドするときに、アプリから親関数(iframeから)を呼び出すときに、角型アプリケーションが親の関数を知らないため、コンパイルエラーが発生します。私はそれを理解していますが、角4のiframeから親関数を呼び出す方法が他にあるかどうかはわかりません。

は、ここで私が試したものです:parent.barcode();

私は誰かが私の問題で私を助けることができることを願っています!

おかげで、私は解決策を見つけた

+0

多分 "window.postMessage"があなたのための機会になるでしょう(https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage) –

+0

私は今日それを試みましたが、それはしませんでしたいずれかの作業。しかし、私はjQueryを使って解決策を見つけました。私はそれについて考えませんでしたが、あなたはコマンドで親にアクセスできます:$( '#your_id'、window.parent.document) 次に、.val()、.attr()、.css等 –

答えて

0

よし。私はそのように通信しようとする必要はなく、iframeから親ウィンドウのいくつかの入力フィールドを変更する必要がありました。

しかし、私はJQueryについて考えなかったし、そのコマンドで親ウィンドウを編集することができる:$("#your_id", window.parent.document).val()で値を変更し、.css()でCSSを設定し、.attr()などの属性を追加できます。

これは誰でも助けてくれることを願っています。

関連する問題