日期:2014-05-18  浏览次数:20713 次

隐藏层中有iframe,当层显示时,结果iframe里面内容是空的?
1.jsp中有个层div1,div1中有个iframe,就叫iframe1吧,iframe1的src为2.jsp。

div1一开始是隐藏的,1.jsp载入后,通过button的onclick事件,让div1显示,
结果iframe1中没有东西,明明2.jsp中有内容的啊,
请问怎么回事,如何才能让iframe1中的内容显示?
注:不能通过button的onclick事件让iframe1重新载入一遍,因为要保存iframe1中的当前状态。

------解决方案--------------------
饿滴神, 这么麻烦, 不为布局考虑的话, 省掉层吧, 直接操作DOM
------解决方案--------------------
1.jsp
<html>
<head>
<script>
function view()
{
var v = document.getElementById("here");
v.style.display = "block";
}
</script>
</head>
<body>
<button onclick="view()">点我</button>
<div id="here" style="display:none;">
<iframe src="2.jsp"></iframe>
</div>
</body>
</html>

=======================================
2.jsp
<html>
<body>
hello
</body>
</html>
======================================

可以啊,你写错了吧
------解决方案--------------------
iframe里最好是Action