有谁知道google音乐播放器,新子窗口(播放窗口)打开后,在父窗口(点击播放歌曲页面)点击添加到播放列表的功能是怎么实现的?我用var newwin=window.open(url,name,……)打开的,在父窗口刷新后再点击添加到播放列表时,由于newwin重新赋值,父窗口会根据name属性找到子窗口但是会重新刷新 子窗口(播放窗口),以前的歌曲都没了,而google的子窗口(播放窗口)是不用刷新直接在原来播放列表添加歌曲的,不敢你父窗口跳转了还是刷新了!!!

解决方案 »

  1.   

    子窗口用window.opener就可以引用父窗口,为毛要刷新父窗口?
      

  2.   

    var childwindow = window.open('xxx');
    // childwindow就是子窗口的window对象 用childwindow.document.getElementById('xx')就可以操作子窗口的dom
    // 子窗口中通过window.openr.document....就可以操作父窗口的dom 无需刷新。
      

  3.   

    SharedObject保存播放列表么?
    但是父窗口跳转后或刷新,再用window.open去找子窗口会重新刷新子窗口啊,那么正在播放的歌曲就重新播放了,我现在的问题不是保存播放列表,是父窗口刷新或 跳转后怎么控制子窗口而不刷新子窗口页面让子窗口维持播放状态,而只在播放列表添加数据
      

  4.   

    a.html页面<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    </head><body>
    <script>
    window.open("b.html");
    location.href="c.html";
    </script>
    </body>
    </html>b.html<strong></strong><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    </head><body>
    <script>
    function hiDad()
    {
         opener=window.opener.child=window;
    }
    setInterval(hiDad,200); 
    </script>
    </body>
    </html>
    c.html
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    </head><body><input type="button" onblur="if(window.child)window.child.document.write('aaaaaaaaaaaaaa');" value="aaa" />
    </body>
    </html>谷歌的实现方式我不知道,不过可以用上面的方式达到同样的效果。
    a.html转向到c.html后找不到儿子b.html,不过儿子还是可以找到爹。