过程有点复杂,希望各位高手能看懂
1.父页面a.html有个iframe,默认的src是b.html,
2.点击父页面a.html的链接后,iframe的src变成c.html,
3.点击c.html里的按钮,将父页面a.html变成d.html
4.点击d.html里的返回,要回到之前的那个页面,也就是父页面是a.html,src是c.html我用了history.back(),父页面a.html是返回了,但src变成默认的b.html了,有什么办法解决?

解决方案 »

  1.   

    1-3都解决了??4就能解决了啊----history.back(-1);是返回到上次的状态,还有你的页面好像都是在父页面基础上显示的吧,b.html,c.html,d.html都在a.html的iframe里显示吧,那还是只要改变iframe里的src指向就好了
      

  2.   

    4.点击d.html里的返回,要回到之前的那个页面,也就是父页面是a.html,src是c.html 
    楼主要达到这个目的,很easy。你在d.html里面的js写死了。
    d.html里面的js写 window.location = 'a.html';
    document.getElementById('iframeId').src = 'c.html';
    === 结贴,给分 ===
    得到满意的答案,立即结贴给分,是一种良好的习惯和美德
      

  3.   

    document.getElementById('iframeId').src = 'c.html';
    这句代码不会执行