Puede alguien por favor me ayude con un guión .. o una manera de obtener el valor de¿Cómo obtengo un estilo calculado?
height : 1196px;
width: 284px;
de la hoja de estilo computarizada (WebKit). Sé que IE es diferente, como de costumbre. No puedo acceder al iframe (dominio cruzado). Solo necesito el alto/ancho.
Captura de pantalla de lo que necesito (marcado con un círculo en rojo). ¿Cómo accedo a esas propiedades?
Fuente
<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>
Lo más cerca que lo que tengo es esta
$('#frameId').context.lastChild.currentStyle
que me da el estilo actual en el elemento HTML que es "auto" y que es cierto eso es lo que está configurado en el documento iframed.
¿Cómo obtengo el estilo calculado que usan todos los navegadores para calcular las barras de desplazamiento e inspeccionar los valores de los elementos?
Usando respuesta Tomalaks conjuré esta hermosa pieza de escritura para webkit
window.getComputedStyle(document.getElementById("frameId"), null).getPropertyValue("height")
o
window.getComputedStyle(document.getElementById("frameId"), null).getPropertyCSSValue("height").cssText
Resultado 150px
Idéntico al
$('#frameId').height();
Así Les pedí que agreguen una identificación de 'brshtml' a la cabeza, tal vez me ayude a seleccionar el elemento más fácilmente. Webkit inspection me muestra ahora html # brshtml pero no puedo seleccionarlo usando getelementbyid
Mire en la sección "relacionada" de esta página ... –
Parece que es posible que desee usar las propiedades element.offsetWidth y element.offsetHeight, pero en realidad es difícil decir lo que realmente querer de tu publicación – Jakub
¿Se puede usar jQuery? –