IFRAMEの時点で問題を解決するために何の方法は、Cのフロントページ++やAndroidメソッドを呼び出すために使用されていないことを示唆しています

説明私たちはやるので、今日ダウンロードして関連するWebページに埋め込まれた教師のマシン(通常PC)クライアントを扱う、教育の製品ですが、ビルトインWebページのダウンロード方法とJSクライアントを呼び出しますノー方法ことを示唆しています。

機能説明:直接ダウンロード機能をWebページにネストされたクライアント・インターフェースオープンプラットフォームで機能ボタン上のクライアントマシンのクリックで教師は、各ファイルのダウンロード]ボタンをクリックすることで、ファイルのダウンロードクライアントブラウザにアクセスしているときに、元のWebページ、このダウンロード用のローカルに、それは直接あなたがダウンロードボタンをクリックしたときの動作(Webからのダウンロード)をダウンロードするのではなく、クライアントの巣の後、動作しないダウンロードボタンをクリックすることができ、私は解決策を考えるときに、私はページ上のJSでダウンロードメソッドを呼び出し、クライアントの書き込み方法をダウンロードし、クライアントへのファイルパス引数は、ローカルにデータを取得するためのパスを取得します。私のWebページの存在はiframe(左側のツリーメニューで、右がデータである)ので、ダウンロードボタンが右側の存在はiframeあるので、クライアントはダウンロードし、jsのダウンロード方法未満を呼び出すためにクリックしたときダウンロード方法は、外側だけ(トップページ)のgetクライアントを起動することができ、その後、IFRAMEのページでは、次の方法で呼び出されるメソッドの解放を考えます:

  :onclickの=「downloadFile.createJsonFinished(DIR);」 
       (注:このメソッドは、iframe内のページに埋め込まれていない直接の子供を呼び出します)

2:window.parent(DIR).downloadFile.createJsonFinishedは、
     (これの前に追加されるすべての権利(ようにJSでクライアントページのダウンロード機能で呼び出さwindow.parent親ウィンドウのダウンロード方法に代わって呼び出し、)。)

ます。https://my.oschina.net/mapsh/blog/598134で再現

おすすめ

転載: blog.csdn.net/weixin_33836874/article/details/91691119