日期:2014-05-16  浏览次数:20581 次

弹窗执行数据后局部刷新求租
弹窗执行数据后代码:
<script language='javascript'>
alert('成功');
//parent.location.reload();
parent.$("#shuaxin").load(window.parent.location.href+" #shuaxin");
parent.layer_close();
</script>刷新父页局部,但不显示
父页局部代码:<span id="shuaxin"><script type=text/javascript src="user.asp" charset="gb2312"></script></span>

整页刷新父页就没有问题

这是啥情况
如果父页刷新局部代码改为
<span id="shuaxin"><!-- #include file="user.asp "--></span>

则没有问题,但因为页面是静态所以这个行不通


------解决方案--------------------
load得到的内容是<script type=text/javascript src="user.asp" charset="gb2312"></script>,重新设置innerHTML=<script type=text/javascript src="user.asp" charset="gb2312"></script>这个不会执行script代码的,所以并没有更新shuaxin这个控件里面的内容。

你可以
JScript code
parent.$("#shuaxin").load("userHTML.asp");