iframe中的history.back()

我有一个IFRAME,其中有一个链接
Href="Java脚本
:
History.back()
"
但它不是将iframe的位置移回,而是将主页移回.
有什么解决办法吗?

# 回答1


已解决:
对于iFrame来说,

链接应为:[HTML]
:parent.Document.getElementByID('id_of_iframe').contentWindow.history.back();">back[/html]
# 回答2


编辑-过帐时已解决.
我不能在FF或IE7中重现这个问题,这是这两个版本中的任何一个的问题吗?
一般建议:
命名您的iframe,并将A的目标属性设置为该名称.
试试这个.history.back()
使用Java脚本
:void(back()),或者类似于window.back?back():story.back()
使用Push()和POP()更改框架位置来保留您自己的页面历史堆栈.
# 回答3


有了火狐.
这个很好用!我错过了使用
目标
.我考虑到,默认情况下,目标与IS所在的帧相同.这实际上是正确的,但不知何故,story.back()是一个例外.
只有当用户单击页面内的自定义后退按钮时,您必须显示下拉菜单时,这才是好的.因此,您可以要求他选择前面的任何一页.这是可以利用的.
谢谢
哈普雷特
# 回答4


试试这个:
//点击待办事项
If(Docent.Referrer){
Window.Location.href=Document.ferrer
}
# 回答5


@hxie
谢谢,So much!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
我也用了这个:

选择 | 换行 | 行号
  1. <script type="text/javascript">
  2. alert(parent.location.href);
  3. alert(document.referrer);
  4. if (parent.location.href != document.referrer )
  5. {
  6.   document.write('<a style="float:left;background-color:red;" href="javascript :self.history.back(-1);">Go Back</a>');
  7. }
  8. </script>

标签: Javascript

添加新评论