iframe中history.go(-1)的问题,尝试了搜索到的方法还是不行

i33333 2007-06-13 02:28:49
main_page.html中包含如下代码:

<iframe id="preview" name="preview" scrolling="auto" marginwidth="0" marginheight="0" frameborder="0" style="display: none; width: 200px; height: 300px; background-color: white"></iframe>


并且,在main_page.html中,还有如下JS:

frames['preview'].document.body.innerHTML = '...';


写入这个名为“preview”的iframe中的HTML代码包括:

<a href="#" onclick="parent.frames['preview'].history.back();">返回</a>


现在的问题是,点击“返回”,第一下,没有反应,第二下,返回到前面第二个页面。
...全文
1666 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
i33333 2007-06-19
  • 打赏
  • 举报
回复
up
dh20156 2007-06-14
  • 打赏
  • 举报
回复
你给个代码我测试下!
i33333 2007-06-14
  • 打赏
  • 举报
回复
self up
i33333 2007-06-14
  • 打赏
  • 举报
回复
但为什么,我如果把show.php中的“echo '<a href="#" onclick="window.history.back(1)">返回</a>';”这句改为“echo '<a href="#" onclick="alert(window.history.length); window.history.back(1)">返回</a>';”,会有值呢?
dh20156 2007-06-14
  • 打赏
  • 举报
回复
那是因为没有历史记录!
i33333 2007-06-14
  • 打赏
  • 举报
回复
to dh20156(风之石):

有一个iframe,比如<iframe id="x" name="x"></iframe>(window.frames['x].document.designMode = 'Off'),用JS的window.frames['x'].document.body.innerHTML向其中写入一些HTML代码(把此时在这个iframe中的页面称为A),这些代码中包括形如“<a href="show.php?id=2">some_text</a>”的语句。在iframe中,我点击some_text,在这个iframe中载入另一个页面(把这个页面称为B)。

在show.php中,有如下PHP语句:echo '<a href="#" onclick="window.history.back(1)">返回</a>';

在iframe中的页面B中,我点击“返回”,现象就是“没有反应,第二下,返回到前面第二个页面”。
i33333 2007-06-13
  • 打赏
  • 举报
回复
to dh20156(风之石):

<a href="#" onclick="window.history.back(1);">返回</a>

点击“返回”,第一下,没有反应,第二下,返回到前面第二个页面。
dh20156 2007-06-13
  • 打赏
  • 举报
回复
什么现象?
i33333 2007-06-13
  • 打赏
  • 举报
回复
这样试过了,现象一样```
dh20156 2007-06-13
  • 打赏
  • 举报
回复
history是相对整个浏览器的,不需要指定具体的窗口,直接:window.].history.back(1);即可,如:

<iframe id="preview" name="preview" scrolling="auto" marginwidth="0" marginheight="0" frameborder="0" style="width: 200px; height: 300px; background-color: white" src="http://community.csdn.net/Expert/topic/5596/5596430.xml?temp=.1840174"></iframe>
<input type="button" value="go" onclick="document.frames['preview'].location='http://community.csdn.net/Expert/topic/5597/5597965.xml?temp=.7267572';">
<input type="button" value="back" onclick="window.history.back(1);">
代码下载地址: https://pan.quark.cn/s/b4a8e0160cfc 齿轮与轴系零件在机械设备扮演着至关重要的角色,它们负责实现动力传输、调整运动形态以及承受工作载荷等核心功能。 在机械工程的设计实践,齿轮和轴系的设计是一项关键的技术任务,其内容涵盖了材料选用、构造规划、承载能力分析等多个技术层面。 下面将系统性地介绍《齿轮及轴系零件结构设计指导书》的核心知识点。 一、齿轮设计1. 齿轮种类:依据齿廓轮廓的不同,齿轮可划分为直齿齿轮、斜齿轮以及人字齿轮等类别,各类齿轮均具有特定的性能特点与适用工况,能够满足多样化的工作环境与载荷需求。 2. 齿轮规格参数:模数大小、压力角数值、齿数数量、分度圆尺寸等是齿轮设计的基础数据,这些参数直接决定了齿轮的物理尺寸与运行性能。 3. 齿轮材质选用:齿轮材料的确定需综合评估其耐磨损性能、硬度水平以及韧性表现,常用的材料包括铸铁、钢材、铝合金等。 4. 齿轮强度验证:需进行齿面接触应力分析与齿根弯曲应力分析,以确保齿轮在实际运行过程不会出现过度磨损或结构破坏。 5. 齿轮加工工艺:涉及切削加工、滚齿加工、剃齿加工、淬火处理等工艺流程,工艺方案的选择将直接影响齿轮的加工精度与使用寿命。 二、轴设计1. 轴的分类方式:依据轴在机械装置的功能定位与受力特点,可将轴划分为心轴、转轴以及传动轴等类型。 2. 轴的材料选择:通常采用钢材作为轴的材料,例如碳素结构钢或合金结构钢,特殊需求时可选用不锈钢材料或轻质合金材料。 3. 轴的构造规划:需详细考虑轴的轴向长度、截面直径、键槽布置、轴承安装位置等要素,以满足轴的强度要求、刚度要求以及稳定性要求。 4. 轴的强度验证:需进行轴的扭转强度分析与弯曲强度分析,以防止轴在运行过程发生塑性变形...

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧