父页面刷新 保持iframe页面url不变

  思路:点击父页面时写cookies--》刷新时从cookies中奖内容读取出来。

  本文转自:http://blog.163.com/[email protected]/blog/static/114637885201282415580/

<body onbeforeunload="check()">
 <iframe id=‘fjob‘ name=‘fjob‘ style=‘width:757px;margin-top:10px; height:960px;padding:0px 5px;border:0 solid #f00;‘ frameborder="0" scrolling="no"
 src={if $redirect_url}
 {$redirect_url}
 {else}"http://******.cn/jobs"{/if} >
 </iframe>
</body>

<script>
$(document).ready(function()
{
 var url = getCookie(‘pre_url‘);
 if (url)
 {
  $("#fjob").attr(‘src‘, );
 }
});

function check()
{
 pre_url = window.frames[‘fjob‘].document.location;
 setCookie(‘pre_url‘, pre_url, 1);
}

function getCookie(c_name)
{
 if (document.cookie.length>0)
   {
   c_start=document.cookie.indexOf(c_name + "=")
   if (c_start!=-1)
  {
  c_start=c_start + c_name.length+1
  c_end=document.cookie.indexOf(";",c_start)
  if (c_end==-1) c_end=document.cookie.length
  return unescape(document.cookie.substring(c_start,c_end))
  }
   }
 return ""
}

function setCookie(c_name,value,expiredays)
{
 var exdate=new Date()
 exdate.setDate(exdate.getDate()+expiredays)
 document.cookie=c_name+ "=" +escape(value)+
 ((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}
</script>
时间: 2024-10-12 21:27:16

父页面刷新 保持iframe页面url不变的相关文章

js页面跳转的问题(跳转到父页面、最外层页面、本页面)

js页面跳转:本页面跳转,上一层页面跳转,最外层的页面跳转,下面为大家大家分享下不同页面之家的跳转问题,感兴趣的朋友可以学习下 "window.location.href"."location.href"是本页面跳转 "parent.location.href"是上一层页面跳转 "top.location.href"是最外层的页面跳转 举例说明: 如果A,B,C,D都是jsp,D是C的iframe,C是B的iframe,B是A

Django项目:CRM(客户关系管理系统)--49--40PerfectCRM实现全局账号注册+验证码+页面刷新保留信息

1 # gbacc_urls.py 2 # --------38PerfectCRM实现全局账号登录注销-------- 3 from django.conf.urls import url 4 from gbacc import gbacc_views 5 urlpatterns = [ 6 url(r'^gbacc_login/', gbacc_views.gbacc_login, name='gbacc_login'), # 全局登录 7 # LOGIN_URL = '/gbacc/gba

vuex页面刷新数据丢失的解决办法

在vue项目中用vuex来做全局的状态管理, 发现当刷新网页后,保存在vuex实例store里的数据会丢失. 原因: 因为store里的数据是保存在运行内存中的,当页面刷新时,页面会重新加载vue实例,store里面的数据就会被重新赋值初始化 解决思路: 将state的数据保存在localstorage.sessionstorage或cookie中(三者的区别),这样即可保证页面刷新数据不丢失且易于读取. localStorage: localStorage的生命周期是永久的,关闭页面或浏览器之

JS弹出框、对话框、提示框,JS关闭窗口、关闭页面和JS控制页面跳转

一.JS弹出框.对话框.提示框 //====================== JS最常用三种弹出对话框 ======================== //1弹出对话框并输出一段提示信息 function ale() { //弹出一个对话框 alert("提示信息!"); } //2弹出一个询问框,有确定和取消按钮 function firm() { //利用对话框返回的值 (true 或者 false) if (confirm("你确定提交吗?")) { a

jquery刷新iframe页面的方法

1,reload 方法,该方法强迫浏览器刷新当前页面. 语法:location.reload([bForceGet]) 参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页.true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")  代码如下   <script language="JavaScript">window.location.reload();</script> 这

子页面刷新父页面

我们在很多网站中会使用这样一种结构: 父级页面包含一个iframe,我们在父页面中通过导航来切换子页面,但是当子页面达到某个条件后向让父页面跳转,又该怎么处理呢? 1 if(window.parent){ 2 window.parent.location.href = '/xxx'; 3 }else{ 4 window.location.href = '/xxx'; 5 } 如上面代码,我们通过访问父级页面的window对象,然后再通过原有的方式修改页面的url.要注意的是,访问父级URL不一定

iframe 页面刷新

1.点击刷新 [1].html页面代码 <a href="javascript:;" title="刷新当前页" id="Refresh" style=" position: relative; display: inline-block; vertical-align: middle; margin-right: 15px; margin-top: 4px;"> <i class="iconfon

asp.net中iframe页面用jQuery向父页面传值

在asp.net页面有时一个页面会通过iframe嵌套另一个页面,下面的例子讲述的是被嵌套的iframe页面向父页传值的一种方式,用jQuery即可. iframe页面代码: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>Iframe页面<

JavaScript:父页面与Iframe页面方法互调

父页面调用Iframe页面中的函数 以上是父页面中定义的iframe,注意添加name属性 在父页面中调用mapFrame的ShowMyLocation方法 Iframe页面调用父页面的方法 直接在Iframe内的页面通过window.parent.FuncName();调用即可 其中FuncName为方法名称