我做了一个框架集,分左右两边,现已加载了两个不同的页面,问如何点击左边网面上的按钮时在右边打开新页面,注:此按钮是服务器铵钮。

解决方案 »

  1.   

    <frameset rows="*,23" frameborder="NO" border="0" framespacing="0">
    <frameset cols="122,*" frameborder="YES" border="1" framespacing="1">
    <frame name="leftFrame" scrolling="no" noresize src="left.asp" target="rtop">
    <frame name="mainFrame" src="wnl.asp" scrolling="auto" noresize>
    </frameset>
      

  2.   

    再在left.asp中加入
    <base target="mainFrame">
    詳見以下部份代碼<html>
    <head>
    <title>left</title>
    <meta http-equiv="Content-Type" content="text/html; charset=big5">
    <link rel="stylesheet" href="include/genius.css" type="text/css">
    <base target="mainFrame">
    <script language="JavaScript">
    <!--
    function sbar(Obj,col){Obj.style.backgroundColor="#CC0000";}
    function cbar(Obj){Obj.style.backgroundColor="";}
    function hit(Obj){Obj.style.display=(Obj.style.display=="none")?"":"none";}
    //-->
    </script>
    </head>
    <body bgcolor="#ddf3ff" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
      

  3.   

    ny_nicholas() 不行呀,网页有错,未能找到frame的任何target属性
      

  4.   

    下面的代碼是在index.asp中的
    <frameset rows="*,23" frameborder="NO" border="0" framespacing="0">
    <frameset cols="122,*" frameborder="YES" border="1" framespacing="1">
    <frame name="leftFrame" scrolling="no" noresize src="left.asp" target="rtop">
    <frame name="mainFrame" src="wnl.asp" scrolling="auto" noresize>
    </frameset>
      

  5.   

    左边的button1_click
    {
    Response.write("<script>window.top.frames["右边的FRAME名字"].src='www.csdn.net';</script>");
    }
      

  6.   

    是的,按你的做的,就是index中有错:未能找到frame的任何target属性
      

  7.   

    以下是index.asp的完整代碼,你參考一下吧
    <html>
    <head>
    <title>xxxx</title>
    <meta http-equiv="Content-Type" content="text/html; charset=big5">
    <script language="JavaScript">
    <!--
    window.status="xxxxx";
    //-->
    </script>
    </head><frameset rows="*,23" frameborder="NO" border="0" framespacing="0">
    <frameset cols="122,*" frameborder="YES" border="1" framespacing="1">
    <frame name="leftFrame" scrolling="no" noresize src="left.asp" target="rtop">
    <frame name="mainFrame" src="wnl.asp" scrolling="auto" noresize>
    </frameset>
    <frame name="bottomFrame" scrolling="no" noresize src="include/bottom.asp">
    </frameset><noframes>
    <body bgcolor="#FFFFFF" text="#000000" topmargin="0" leftmargin="0">
    對不起,您的瀏覽器不支持框架結構,請換用能支持框架結構的瀏覽器。
    <br><br>
    例如,可以使用 Microsoft Internet Explorer 4.0(簡稱 IE 4.0) 以上版本的瀏覽器!
    <br><br><body bgcolor="#fef4d9" onunload="book()"> 
    </body>
    </noframes>
    </html>
      

  8.   

    window.parent.frames("Main").location="www.sohu.com"
    随便参照网上的网页都可以呀,比如QQ论坛的那种样子
      

  9.   

    有mail嗎,我可將代碼完整發給你
      

  10.   

    两个加载页面的地方没有名字吗?
      直接 target="name"
    不行吗?
      

  11.   


    1. <asp:Button ID=button1 Runat=server Text=button1></asp:Button>
    2.
    <script language=javascript for="button1" event="onclick()">
    <!--
    //你在button的onclick脚本里面写类似代码
             window.parent.frames["mainFrame"].location.href="../MyTest/Test1.aspx"
    //-->
    </script>
      

  12.   

    index.asp 和left.asp要放在同一目錄下