1

我有一个 jsp 页面,我在其中使用 iframe 填充另一个 jsp 页面,现在的问题是当页面(主页)被加载之后,我正在使用 iframe 的 div 被加载,不幸的是该页面需要时间来加载所以它显示在那个 div 上空白了一段时间。那么任何人都可以告诉我在加载 iframe 时应该如何加载我的页面(主页)吗?

<body>
        <p>welcome to stcak</p>
        <div id="pageId">
            <iframe src="innerPage.jsp" frameborder="0" width="1000" height="510"></iframe>
        <div>
        </body>
4

1 回答 1

0

我想你是在问如何加载你的主页,然后加载你的 iframe。如果是这种情况,那么您可以使用一些简单的 ajax。在这种情况下,我使用 jQuery 在加载了主页的其余部分后设置 iframe 的源。

这样你的主页就会加载,一旦完成,你就可以告诉 iframe 加载。

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<script src="jquery-1.9.0.min.js"></script>
<script type="text/javascript">
//<![CDATA[
$(document).ready(function(){ 
$('#myIframe').attr('src','innerPage.jsp');
});
//]]>
</script>
</head>
<body>
<p>welcome to stack</p>
<div id="pageId">
    <iframe src="" id="myIframe" frameborder="1" width="1000" height="510"></iframe>
</div>
<p>content that should display prior to iframe load...</p>
</body>
</html>
于 2013-04-18T16:09:37.297 回答