2017-03-02 1 views
0

iframeのコンテンツウィンドウを取得しようとしています。angularJSのコンテンツウィンドウを取得

私はこれをやっているjQueryので

$('#loginframe')[0].contentWindow 

しかし、私は角度でjQueryのを使用することができませんので、多くの成功せずにネイティブな方法でこれをやろうとしている。

var iframe = document.getElementById('loginframe'); 
    var insideDoc = (iframe.contentWindow || iframe.contentDocument); 

何これを行う正しい方法ですか?

ありがとうございます!

+0

のiframeは[0]、すなわちIFRAMEあまりにもインデックスを作成する必要がありますか? iframeやページの出力を見ることなく、わかりにくい。 – nico

+0

'document.getElementById( 'loginframe')。contentWindow'はうまくいくはずです。あなたが質問をするたびに、問題の内容とエラーメッセージを説明してください。 http://stackoverflow.com/questions/19693984/accessing-javascript-variables-within-an-iframe/19694074#19694074 –

+1

AngularJS(1.x)またはAngular(2+)でこれを行いますか?両方のバージョンで質問にタグを付けると、回答が難しくなります。 –

答えて

0

angular.element( '#1 loginframe')[0] .contentWindow

角度はjQueryののストリップダウンバージョンを使用し、そしてangular.elementはjQueryの関数の別名です。

https://docs.angularjs.org/api/ng/function/angular.element

+0

Angular2はありません –

+0

ああ、私はそのタグを逃しました。 – sheppe

+0

2番目に有望だった... – HappyCoder

関連する問題