誰かがスクリプトで私を助けてくれますか..またはの値を取得する方法
height : 1196px;
width: 284px;
計算されたスタイルシート(webkit)から。IEが違うことは知っています-いつものように。iframe(クロスドメイン)にアクセスできません—必要なのは高さ/幅だけです。
必要なもののスクリーンショット(赤で囲んだ部分)。これらのプロパティにアクセスするにはどうすればよいですか?
ソース
<iframe id="frameId" src="anotherdomain\brsstart.htm">
<html id="brshtml" xmlns="http://www.w3.org/1999/xhtml">
\--I WANT THIS ELEMENTS COMPUTED BROWSER CSS HEIGHT/WIDTH
<head>
<title>Untitled Page</title>
</head>
<body>
BLA BLA BLA STUFF
</body>
</html>
\--- $('#frameId').context.lastChild.currentStyle
*This gets the actual original style set on the other domain which is "auto"
*Now how to getComputed Style?
</iframe>
私が得た最も近いものはこれです
$('#frameId').context.lastChild.currentStyle
これにより、「自動」であるHTML要素の実際のスタイルがわかります。これは、iframedドキュメントに設定されているものと同じです。
すべてのブラウザがスクロールバーの計算と要素値の検査に使用する計算スタイルを取得するにはどうすればよいですか?
Tomalaksの回答を使用して、Webkit用のこの素敵なスクリプトを作成しました
window.getComputedStyle(document.getElementById("frameId"), null).getPropertyValue("height")
また
window.getComputedStyle(document.getElementById("frameId"), null).getPropertyCSSValue("height").cssText
結果150px
と同じ
$('#frameId').height();
そこで、頭に「brshtml」のIDを追加してもらいました。要素を簡単に選択できるようになるかもしれません。Webkitの検査でhtml#brshtmlが表示されますが、を使用して選択することはできませんgetelementbyid