如何在window.open打开一个页面时将当前的页面某段HTML代码在被打开的那个窗口显示,url传参值太多了  会被截取

解决方案 »

  1.   

    url传不了 就用session传在目标页面的page_load中获取session的值并显示在前台
      

  2.   

    可以直接在父页面的JS中声明一个对象,然后传这个对象过去
    var param = { a:123, b:XXX....}
    在open出来的页面中可以利用 window.opener.param来访问父页面对象(关闭时window.opener==null)
      

  3.   

    在父窗口:var subWin = window.open("newWin.aspx");
    subWin.window.value = 要传的值;
    在子窗口通过
    window.value 就可以取到值了
      

  4.   

    subWin.window.value 这个 value 可以随便命名,不要和浏览器中默认的名字冲突就行了。
      

  5.   

    打开页面的opener 就是执行 window.open 的页面我把它称为“页面关系” 是页面传值的一种手段
      

  6.   

    function  openwindow()
    {
        var subWin = window.open("newWin.aspx");
    }
    onclick直接调用  openwindow()????
      

  7.   

    http://topic.csdn.net/u/20111031/12/1732c71e-4c88-49ff-bfb5-8bc73936c526.html