iframeのなかのページの高さを取得
最近、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的な何かが怒ってくるのは仕様…?
というか調べろ>自分