0

HTML ソースがあり、URL "example_url.html" を知っているとします。この html ファイルには < link href="style.css" rel="stylesheet"/>.

これは別のビューで使用している iframe の src であり、「example_url.html」にリストされているスタイルシートを取得したいと考えています。どうすればいいですか?

また、スタイルシートの実際の href はわかりませんし、さまざまな要因に基づいて変化します (ただし、すべてがドメイン名を共有しています)。変数として必要になります。

4

1 に答える 1

1

iframe に ID を与えると仮定すると、次のように動作するはずです。

var iframe = document.getElementById("the-iframe-id");
var child_doc = iframe.contentDocument || iframe.contentWindow.document;
var child_links = child_doc.getElementsByTagName("link");
var child_css;
for (var i = 0; i < child_links.length; i++) {
  if (child_links[i].rel == "stylesheet") {
      child_css = child_links[i].href;
      break;
  }
}
于 2013-06-13T16:14:12.337 に答える