试试这样:
<script>
function aaa()
{  
  //oWorkList代表frame中的一个页面
  oWorkList.location.assign("http://expert.csdn.net/Expert/topic/1780/1780569.xml?temp=.3712122");
}
function next() {
   //oWorkMain代表frame中的另一个页面
  oWorkMain.location.assign("http://expert.csdn.net/Expert/TopicView1.asp?id=1780487");
}
</script>
<FRAMESET cols="*,*" onLoad="aaa()">
<FRAME SRC="" name="oWorkList" onLoad="next()">
<FRAME SRC="" name="oWorkMain" >
</FRAMESET>

解决方案 »

  1.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var sURL = "a.htm";
    function aaa()
    {  
    sURL = "b.htm"; // oWorkList代表frame中的一个页面
    // 当oWorkList下在完成执行同步操作:AsyncLoad
    oWorkList.location.assign(sURL);
     
    }
    function AsyncLoad()
    {
    oWorkMain.location.assign(sURL);
    }
    //-->
    </SCRIPT><iframe  name="oWorkList" src="a.htm" height="200" width="300" onload="AsyncLoad()"></iframe>
    <iframe  name="oWorkMain" src="about:blank" height="200" width="300"></iframe>
    <BR><BR><INPUT TYPE="button" onclick="aaa()" value="同步">
    :_)
      

  2.   

    to xuzuning(唠叨),在frame中写onload,这样会执行两次吧?
    最好还是在oWorkList.location.assign(url);指向的网页中写onload
      

  3.   

    另外,用这样的链接是不行的,http://expert.csdn.net/Expert/TopicView1.asp,没有权限