javascript-js引用其他iframe框架中的全局变量刷新后无法使用

问题描述

js引用其他iframe框架中的全局变量刷新后无法使用

背景是:upper.jsp中有两个iframe,分别是left.jsp和right.jsp,每个页面中各有一个全局变量var upperData,leftData,rightData
,值是随机数生成的。
代码是:
function right(){
var x = parent.upperData;
alert(x);
parent.location.reload(true);
x = parent.upperData;
alert(x);
}
我的问题是,右边页面拿到了父页面的upperData的值,然后刷新父页面,这时候父页面的upperData会生成一个新的随机数,
我右边页面的x变量的值怎么跟着一起变?

解决方案

可以调用下右边页面里的方法把父类的值传过去呗

解决方案二:

那父窗口同时可以直接改变iframe里面的值

解决方案三:

不懂问的什么东西。。父页刷新iframe也会重新加载,自己通过parent或者document.getElementById('iframeID').contentWindow得到相关引用就好了,要搞什么就搞什么

时间: 2024-10-02 05:49:43

javascript-js引用其他iframe框架中的全局变量刷新后无法使用的相关文章

js如何设置在iframe框架中指定div不显示

 在iframe框架中指定div不显示,有多种实现方法,接下来与大家分享下使用js的具体实现,感兴趣的朋友可以参考下 代码如下: <html xmlns="http://www.w3.org/1999/xhtml" >  <head runat="server">  <title>测试</title>  <script language="javascript" type="text

js如何设置在iframe框架中指定div不显示_javascript技巧

复制代码 代码如下: <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>测试</title> <script language="javascript" type="text/javascript"> function getStyle() { if (window.to

IE中checkbox在刷新后初始化的问题_表单特效

This checkbox can't be Inital This checkbox can be inital Click this link and then forward,see the two checkbox status

Js/Jquery获取iframe中的元素 在Iframe中获取父窗体的元素方法

 在web开发中,经常会用到iframe,难免会碰到需要在父窗口中使用iframe中的元素.或者在iframe框架中使用父窗口的元素 js 在父窗口中获取iframe中的元素  1. 格式:window.frames["iframe的name值"].document.getElementByIdx_x("iframe中控件的ID").click(); 实例:window.frames["ifm"].document.getElementByI

在Node.js中看JavaScript的引用

早期学习 Node.js 的时候 (2011-2012),有挺多是从 PHP 转过来的,当时有部分人对于 Node.js 编辑完代码需要重启一下表示麻烦(PHP不需要这个过程),于是社区里的朋友就开始提倡使用 node-supervisor 这个模块来启动项目,可以编辑完代码之后自动重启.不过相对于 PHP 而言依旧不够方便,因为 Node.js 在重启以后,之前的上下文都丢失了. 虽然可以通过将 session 数据保存在数据库或者缓存中来减少重启过程中的数据丢失,不过如果是在生产的情况下,更

Dreamweaver中如何插入IFrame框架

  在制作网页时,我们可以使用各种网页布局方法,今天小编为大家介绍一下如何使用IFrame框架进行布局. 首先在"插入"菜单中选择"HTML"--"框架"下的"IFrame",如下图所示: 插入IFrame后,会跳转到拆分模式,这时我们可以在代码窗口中看到<iframe></iframe>,说明你已经插入了iframe框架. 在代码中输入<iframe width="400"

jquery获取IFRAME框架页面元素值的代码

例子         $(window.frames["iframe1"].document).find("input[@type='radio']").attr("checked", true); 在IFRAME中操作 选中父窗口中的所有单选钮     $(window.parent.document).find("input[@type='radio']").attr("checked","t

js中iframe框架子页面中调用父窗口函数

分两种情况: 第一种:在iframe子页面调用父页面js函数: 子页面调用父页面函数只需要写上window.praent就可以了.比如调用a()函数,可以写成:  代码如下 复制代码 window.praent.a(); a()为方法: 第二种:在iframe子父页面调用子页面js函数: 这个要稍微复杂些,我们可以用:  代码如下 复制代码 document.getElementById('ifrtest').contentWindow.b(); 注:ifrtest是iframe框架的id,b(

全面解析JavaScript的Backbone.js框架中的Router路由_基础知识

Backbone 中的 Router 充当路由的作用,控制 URL 的走向,当在 URL 中使用 # 标签时生效. 定义 Router 至少需要一个 Router 和一个函数来映射特定的 URL,而且我们需要记住,在 Backbone 中,# 标签后的任意字符都会被 Router 接收并解释. 下面我们来定义一个 Router: <script> var AppRouter = Backbone.Router.extend({ routes: { "*actions": &