首先需要让这两个页面之间建立有关系,也就是需要在一个页面中打开另外一个页面,可以参考以下代码:
主窗口代码:
var features = {channelmode: 1,
fullscreen: 1,
location: 0,
menubar: 0,
scrollbars: 0,
status: 0,
titlebar: 0,
toolbar: 0,
resizable: 1
}
var previewWin = window.open("preview.html", "展示", features, true)
在主窗口中可以通过previewWin对象来调用子窗口中的代码。
在子窗口中可以通过opener对象来访问主窗口中的代码,这样主从窗口之间就建立关系了,如果你需要在主窗口中改变子窗口中的背景可以这样做:
首先在子窗口中定义一个改变窗口背景的函数,比如 changeBg(),然后在主窗口中通过previewWin对象调用,previewWin.changeBg()即可。
可以这样:
……
fd.append('Filedata', fm)
fd.append('id', 5)
fd.append('sid', 8)
obj.open("post", "upload.php")
……
或者这样:
……
obj.open("post", "upload.php?id=5&sid=8")
……
前一种方式,在upload.php中要通过$_POST['id']来获取参数,而后一种方式,则通过$_GET['id']来获取参数值。