读书人

父子页面有关问题/。/。没有解决完。

发布时间: 2012-02-24 16:30:39 作者: rapoo

父子页面问题/。/。。没有解决完。。

在弹出公告框里面点击 "察看公告 " 执行 test(){} 方法

如何 能 执行 实在是不会了...


页面代码:
<script language= "JavaScript " type= "text/JavaScript ">
//消息提醒机制
function reply(data){
//判断数据的状态 如果有新的数据则调用ringPlay();
if(data !=0){
popmsg(data);
}
}

function check(){
//调用系统的查询数据
// QueryMessageAjaxHelper.getNewDocPub(reply);
var data = 10
popmsg(data);
//设置循环时间
setTimeout( "check() ",6000);
}

//根据不同的参数调用页面的声音提醒文件
function ringPlay(){
document.getElementById( "ring ").play();
}

function closeDiv(){
//document.getElementById( 'eMeng ').style.visibility= 'hidden ';
//if(objTimer) window.clearInterval(objTimer)
alert( "aaaa ");
oPopup.hide();
}

var oPopup = window.createPopup();
var popTop=50;

function popmsg(msgstr){
var winstr = " ";
winstr+= " <TABLE style=\ "BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid\ " cellSpacing=0 cellPadding=0 width=\ "100%\ " bgColor=#cfdef4 border=0> ";
winstr+= " <TBODY> ";
winstr+= " <TR> ";
winstr+= " <TD style=\ "FONT-SIZE: 12px; BACKGROUND-IMAGE: url(msgTopBg.gif); COLOR: #0f2c8c\ " width=30 height=24> </TD> ";
winstr+= " <TD style=\ "FONT-WEIGHT: normal; FONT-SIZE: 12px; BACKGROUND-IMAGE: url(msgTopBg.gif); COLOR: #1f336b; PADDING-TOP: 4px;PADDING-left: 4px \ " vAlign=center width=\ "100%\ "> 公告提示: </TD> ";
winstr+= " <TD style=\ "BACKGROUND-IMAGE: url(msgTopBg.gif); PADDING-TOP: 2px;PADDING-right:2px\ " vAlign=center align=right width=19> <span title=关闭 style=\ "CURSOR: hand;color:red;font-size:12px;font-weight:bold;margin-right:4px;\ " onclick= 'parent.closeDiv() '> × </span> </TD> ";
winstr+= " </TR> ";
winstr+= " <TR> ";
winstr+= " <TD style=\ "PADDING-RIGHT: 1px; BACKGROUND-IMAGE: url(1msgBottomBg.jpg); PADDING-BOTTOM: 1px\ " colSpan=3 height=96> ";
winstr+= " <DIV style=\ "BORDER-RIGHT: #b9c9ef 1px solid; PADDING-RIGHT: 13px; BORDER-TOP: #728eb8 1px solid; PADDING-LEFT: 13px; FONT-SIZE: 12px; PADDING-BOTTOM: 13px; BORDER-LEFT: #728eb8 1px solid; WIDTH: 100%; COLOR: #1f336b; PADDING-TOP: 18px; BORDER-BOTTOM: #b9c9ef 1px solid; HEIGHT: 100%\ "> 您有 <font color=#FF0000> "+msgstr+ " </font> 封新公告 <BR> <BR> ";


winstr+= " <DIV align=center style=\ "word-break:break-all\ "> <a href=javascript:test() > <font color=#FF0000> 点击查看公告 </font> </a> </DIV> ";
winstr+= " </DIV> ";
winstr+= " </TD> ";
winstr+= " </TR> ";
winstr+= " </TBODY> ";
winstr+= " </TABLE> ";

oPopup.document.body.innerHTML = winstr;

popshow();

}

function popshow(){
window.status=popTop;
oPopup.show(screen.width-188,screen.height-popTop,166,120);
}

function test()
{
alert( "晕了 ");
}
</script>

<body>
<input type= "button " name= "button " value= "点我测试 " onclick= "check() " />
</body>

[解决办法]
呵呵,其实你自己已经实现了,就是少了点东西,
把 <a href= 'javascript:test() ' > <font color=#FF0000> 点击查看公告 </font> </a>
改为 <a href= 'javascript:parent.test() ' > <font color=#FF0000> 点击查看公告 </font> </a>
[解决办法]
对哦,你自己已经实现了。顶楼上
[解决办法]
把 <a href= 'javascript:test() ' > <font color=#FF0000> 点击查看公告 </font> </a>
改为 <a onclick= 'javascript:parent.test() ' > <font color=#FF0000> 点击查看公告 </font> </a>
已测,“晕了”可以出来的

[解决办法]
按你的想法,你想取的东西还没有生成呢,怎么加啊?

var btCommand = oPopup.document.getElementById( "bt ");

读书人网 >JavaScript

热点推荐