読者です 読者をやめる 読者になる 読者になる

iframeのなかのページの高さを取得

javascript

最近、JavaScriptを弄くっているが、不得手のため極端に進みが遅くなっちゃうのであった…
まぁ、都度サンプルを書きながらやっている時点で、スピードは期待できないんだけども。

で、表題の件で半日ほど嵌っていたので後々のためにメモ。

<html>
<head>
<script src="jquery-1.2.6.js"></script>
</head>
<body>
<iframe id="my_iframe" src="hoge.html">
</iframe>
<script type="text/javascript">
$('#my_iframe').load(function() {
  var obj = $(this).get(0);
  var doc = obj.contentDocument;
  if (!doc) { doc = obj.contentWindow.document; }
  var h = doc.documentElement.scrollHeight;
  alert(h);
});
</script>
</body>
</html>

同一ホストのファイルは上記でいけるんだけど、iframe srcに外部ホストのURLを指定するとpermission error的な何かが怒ってくるのは仕様…?

というか調べろ>自分