把a 中的 变量c 存入 cookie ,在 b中读取.
不推荐
方法2 session
把a 中的 变量c 存入 服务器session对象中 ,在 b中读取.
推荐
方法3 window.open("b.html")
在a.html中使用 window.open("b.html") 在 b.html 中 使用 parent.c 可取得 a.html中变量c.
但该方法结构混乱 不建议使用.
属性名字应该用小写。主窗口呼叫iframe的例子,让iframe刷新
window.frames['Iframe'].location.reload()
iframe呼叫主窗口的例子,让父窗口刷新
window.top.location.reload()
变量本身由于作用域的问题是无法直接访问的,例如
var a=5
如果你希望可以用跨窗口,那么可以用 window.a = 5比如iframe中的页面定义了window.baseName='test',那么主窗口可以调用window.frames['Iframe'].baseName就行了
为什么要传到a.js???
如果要传到a.js可以:
var worker = new Worker("a.js") //""里面写a.js的路径worker.postMessage("这里写要传过去的字符串") //把信息传到a.js
worker.onmessage = function(e){ //这里用来接收a.js返回的信息
//这里可以写js函数处理信息
}
//以下是a.js的关键代码
onmessage = function(e){ //这里用来接收上面主页面发过来的的信息,e.data就是字符串
//这里可以写js函数处理信息
postMessage("这里写要传过去的字符串") //把信息传到回主页面
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)