首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

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

2012-02-24 
父子页面问题/。/。。没有解决完。。 在弹出公告框里面点击 察看公告 执行test(){}方法如何能执行实在是不会

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

在弹出公告框里面点击 "察看公告 "   执行     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() '> &#215; </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 ");

热点排行