フレーム操作でアクセス拒否 削除
Message#5 2014年12月23日(火)23時53分 From: 管理人 |
こちらでも確認したところ、いつのまにかエラーになっていますね(汗) 記事をアップした際はうまくいっていたのですが・・・ 色々調べてみたのですが、行き着く先はIEのセキュリティ問題ばかりで解決策がありませんでした。 ちなみに、クロスドメインのアクセスエラーについて、記述しているサイトはあったのですが、こちらも対策はいまのところないようです。 http://www.macrogirls.net/iesamplecode/vbaie_day4_3.html http://homepage1.nifty.com/MADIA/vb/vb_bbs/200412/200412_04120067.html フレームオブジェクト自体は参照できていますが、同一ドメインでもなにかしらのセキュリティに引っかかっているようですね。 まだ、解決策はないですが、当面は取得したいフレーム上で右クリック→プロパティからURLを取得して、直接アクセスする方法で対応するのがよいかもしれません。 ■イミディエイトウィンドウでチェックした結果 ? objIE.document.body.outerhtml <frameset rows="50%,50%"> <frame name="frame1" src="http://www.vba-ie.net/code/test.html"> <frame name="frame2" src="http://www.vba-ie.net/code/ieview2.html"> </frameset> ? objFrame.length 2 |
上のメッセージを削除します。
よければパスワードを入力し、削除ボタンをクリックしてください。