実現したいこと
Javascriptでiframe内の要素の制御をしたいです。
ただ、iframeで読み込んでいる先のURLにBasic認証をかけています。
それが原因かどうかわかりませんが、iframe内のDOM要素が取得できないです。
お力を貸してください。
発生している問題・エラーメッセージ
該当のソースコード
HTML
1<!DOCTYPE HTML> 2<html> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> 7 <title>テストページ</title> 8 <link rel="stylesheet" href="css/html5reset-1.6.1.css"> 9 <link rel="stylesheet" href="css/style.min.css"> 10 </head> 11 <body class=""> 12 <main id="main"> 13 <div class="iframe"> 14 <iframe src="https://abcdef.com" width="100%" id="sUrl"></iframe> 15 </div> 16 </main> 17 <script src="js/abc.js"></script> 18 </body> 19</html>
Javascript
1var eleFrame = document.querySelector('#sUrl'); 2var ele = eleFrame.contentDocument; 3if (ele != undefined) { 4 // ここで処理をしたい 5}
試したこと
contentDocumentや
contentWindowで試みましたが、
URLの取得まではできても、DOM要素の取得はできませんでした。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/09/13 13:01
2022/09/13 13:08
2022/09/13 13:10