有谁知道google音乐播放器,新子窗口(播放窗口)打开后,在父窗口(点击播放歌曲页面)点击添加到播放列表的功能是怎么实现的?我用var newwin=window.open(url,name,……)打开的,在父窗口刷新后再点击添加到播放列表时,由于newwin重新赋值,父窗口会根据name属性找到子窗口但是会重新刷新 子窗口(播放窗口),以前的歌曲都没了,而google的子窗口(播放窗口)是不用刷新直接在原来播放列表添加歌曲的,不敢你父窗口跳转了还是刷新了!!!
解决方案 »
- js中关于作用域的问题
- 请教jQuery选择器的问题
- 问个iframe的问题,希望高手不吝赐教
- 表格隐藏显现列控制
- 向高手请教!在IIS服务器或tomcat上javascript弹出窗口为什么不能全屏显示,而是始终保持着边框!
- 怎样用Jquery实现当鼠标指到html表格的一个单元格时,该单元格所在的行列的颜色均变化?
- 请教高手一个关于文本框事件触发的问题
- JS菜菜问题,就是很搞笑。有高手闲着吗?来看看。。(50分!!)
- 请教JavaScript高手:这样的表单功能可否实现。
- this在定时器中的用法,
- 其实大家一直被忽悠。
- JSP表单中 先执行JS 然后再执行JSP相应的action 怎么实现啊
// childwindow就是子窗口的window对象 用childwindow.document.getElementById('xx')就可以操作子窗口的dom
// 子窗口中通过window.openr.document....就可以操作父窗口的dom 无需刷新。
但是父窗口跳转后或刷新,再用window.open去找子窗口会重新刷新子窗口啊,那么正在播放的歌曲就重新播放了,我现在的问题不是保存播放列表,是父窗口刷新或 跳转后怎么控制子窗口而不刷新子窗口页面让子窗口维持播放状态,而只在播放列表添加数据
<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,不过儿子还是可以找到爹。