Сначала позвольте мне сказать, что я полностью открыт для идей относительно другого подхода.
У меня есть и iframe как таковой:
<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>
Страница, загружаемая с помощью iframe, имеетdiv называется loginInnerBox.Я только хочу отобразить loginInnerBox и все внутри него.
Есть идеи, как это сделать?Я думал о том, чтобы использовать Jquery или какой-нибудь javascript для удаления всего остального на странице, загруженной в iframe, хотя я не знал, как получить к нему доступ ...
Просто чтобы прояснить, я хочу, чтобы все на моей странице снаружиiframe, чтобы остаться нетронутым.Я хочу получить эквивалент $. ('Testloadlogin'). Load ('../ security / login.aspx' #loginInnerBox), который просто получит html loginInnerBox и поместит его в div testloadlogin.Однако мне нужна внутренняя обработка с другой страницы, которая поддерживается iframe, но не загружается Jquery.
Разметка страницы, загруженной iframe,
<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>
Вам нужно больше информации, чем это?
Я пробовал это, это не дало эффекта:
<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>