Primero déjame decir que estoy abierto a las ideas sobre un enfoque diferente.muestra solo un div dentro de un iframe (javascript, JQuery ...)
tengo y iframe como tal:
<div id="testloadlogin">
<iframe src="../security/login.aspx" width="400" height="500"
scrolling="auto" frameborder="1">
[Your user agent does not support frames or is currently configured
not to display frames. However, you may visit
<a href="../security/login.aspx">the related document.</a>]
</iframe>
</div>
La página se está cargando con el iframe tiene un div llamado loginInnerBox. Solo quiero mostrar el loginInnerBox y todo lo que hay dentro de él.
¿Alguna idea sobre cómo hacer esto? Estaba pensando en usar Jquery o javascript de algún tipo para eliminar todo lo demás en la página cargada por el iframe, no estoy seguro de cómo acceder a eso ...
Para que quede claro, quiero todo lo que esté en mi página fuera del iframe para permanecer intacto. Quiero el equivalente a decir $. ('Testloadlogin'). Load ('../ security/login.aspx' #loginInnerBox) que simplemente obtendría loginInnerBox's html y lo colocaría en el testloadlogin div. Sin embargo, necesito el procesamiento de back-end desde la otra página que es compatible con iframe, pero no con la carga de Jquery.
El marcado de la página cargada por el marco flotante es
<body>
<div>
</div>.......
<div class="AspNet-Login" id="ctl00_CLPMainContent_Login1">
<div id="loginInnerBox">
<div id="loginCreds">
<table>
</table>
</div>
</div>
</div>
<div>
</div>....
</body>
¿Necesita más información que eso?
He intentado esto, que no tuvo efecto:
<div class="ui-corner-all" id="RefRes">
<div id="testloadlogin">
<iframe onload="javascript:loadlogin()" id="loginiframe" src="../security/login.aspx"
scrolling="auto" frameborder="1">
[Your user agent does not support frames or is currently configured
not to display frames. However, you may visit
<a href="../security/login.aspx">the related document.</a>]
</iframe>
</div>
</div>
<script type="text/javascript">
function loadlogin() {
$('<body>*', this.contentWindow.document).not('#ctl00_CLPMainContent_Login1').hide();
}
</script>
que no entiendo. ¿A qué te refieres con "solo mostrar la caja"? ¿Qué quieres que suceda con el otro contenido? ¿Qué pasa con el contenido fuera del iframe? –
Lo siento. El resto del contenido DENTRO del iframe quiero desaparecer. El contenido FUERA del iframe quiero permanecer intacto. – kralco626
Depende del marcado de la página cargada dentro del iframe, cómo hacerlo, así que por favor muestre el marcado. –