题目如题,当点击下面li class  跳转xxx.aspx时候,我是开一个新网页.
<li class="on"href="xxx.aspx" target="_blank">最新xxx查询</a></li>
此时页面下方有一个gridview显示具体数据,我想实现一个点击该链接,新页面显示在当前gridview位置,好比是内嵌的页面,求大神指点啊。用什么做啊,最好附上简单代码或者给个链接看看

解决方案 »

  1.   

    <script language="javascritp">
    function clickLink()
    {
    //隐藏你的gridview
    var e = window.event.srcElement;
    // Set path to the iframe file
    var filePath = e.href;
    // Setup the iframe target
    var iframe='<iframe id="frame" name="widget" src ="#" width="100%" height="1" marginheight="0" marginwidth="0" frameborder="no" scrolling="no"></iframe>';
    // Write the iframe to the page
    document.write(iframe);var myIframe = parent.document.getElementById("frame");
    // Setup the width and height
    myIframe.height = 350;
    myIframe.width = 960;myIframe.src = filePath;
    // set the style of the iframe
    myIframe.style.border = "1px solid #999";
    myIframe.style.padding = "8px";
      
        window.event.returnValue = false; 
    }
    </script><li class="on"href="xxx.aspx" onclick="return clickLink();">最新xxx查询</a></li>
      

  2.   


    大神,你这个代码OK的,不过我有个问题,我自己测试的时候是可以的,但是网页框架不一样。。,右面这个gridview替换的话我要如何做呢??
    我那个链接上还加了个<li class="off"><a href="javascript:AClick('<%=_key%>');" onclick="return clickLink();">当前就医理赔情况</a></li>javascript,不知道这2个有冲突不?如何改呢?
      

  3.   


    AClick的代码在这
    <script type="text/javascript" >
    function AClick(key)
    {
       if(document.getElementById("HiddenField1").value=="Z010369"||document.getElementById("HiddenField1").value=="Z010649"||document.getElementById("HiddenField1").value=="A011090"||document.getElementById("HiddenField1").value=="Z010420")
       window.location="http://27.115.29.252:8088?key=" + key ;   else
       window.location="http://114.80.116.56:8086/current_medical.aspx";
       
    }</script>
      

  4.   

    用click就可以了。一个方法就行。你这个应该是用的frameset吧。你去找右边的那个frame。直接指定就可以了。。
      

  5.   

    你看看右边的是不是用了frame了
      

  6.   


    没有呢,源代码里没有frame,那是不是自己设置下?