--------------------
| |
| msg |
|-------------------|
| |
| |
| main |
| |
| |
--------------------
如上所画的框架页中,msg中指定了页面msg.aspx,用于定期刷新判断有无新消息,页面中放了一popupWin的控件,但是显示时,它是在msg.aspx中显示的,我想在main中显示该如何实现?
| |
| msg |
|-------------------|
| |
| |
| main |
| |
| |
--------------------
如上所画的框架页中,msg中指定了页面msg.aspx,用于定期刷新判断有无新消息,页面中放了一popupWin的控件,但是显示时,它是在msg.aspx中显示的,我想在main中显示该如何实现?
给下面main的frame设一个IDmsg 打开的时候 target="main的frameID"
1、把popupWin的ActionType设置为OpenLink;
2、输入Link的内容;如(http://www.baidu.com/);
3、把popupWin的LinkTarget设置为main的名称(默认是mainFrame)。
你这样只是设置点上面的链接的Target,
我想要的是弹出时在main的底部,而不是msg的底部
可以考虑用我的方法:新建一个消息窗口,在脚本里写上:<script language="javascript">
window.resizeTo(220,210);
var windowW=220 // wide
var windowH=210 // high
var Yoffset=0 // in pixels, negative values allowed
var windowStep=2 // move increment (pixels)
var moveSpeed=12 // move speed (larger is slower)
Xoffset=25;
var windowX = (screen.width/2)-(windowW/2);
windowX=screen.availWidth-Xoffset-windowW;
var windowY = (screen.availHeight);
var windowYstop = windowY-windowH-Yoffset;
var windowYnow = windowY;
window.focus ();
resizeTo(windowW,windowH);
moveTo(windowX,windowY);
function movePFW()
{
if (document.all)
{
if (windowYnow>=windowYstop){
moveTo(windowX,windowYnow);
windowYnow=windowYnow-windowStep;
timer=setTimeout("movePFW()",moveSpeed);
}
else
{
clearTimeout(timer);
setTimeout("moveBack()",120000 )
moveTo(windowX,windowYstop);
}
}
else
{
moveTo(windowX,windowYstop);
}
}
function moveBack()
{
if (document.all)
{
if (windowYnow<=windowY)
{
moveTo(windowX,windowYnow);
windowYnow=windowYnow+windowStep;
timer1=setTimeout("moveBack()",moveSpeed);
}
else
{
clearTimeout(timer1);
moveTo(windowX,windowY);
self.close()
}
}
else
{
moveTo(windowX,windowYstop);
self.close()
}
}
function See()
{
window.opener.parent.main.location= "你的页面地址";
window.close();
}
</script>