search

Home  >  Q&A  >  body text

javascript - js 能不能判断指定页面是否打开

就像
虾米的播放页面如果打开了,就不会打开另外一个播放页面
它是怎么判断的呢?cookie,还是js?

ringa_leeringa_lee2902 days ago216

reply all(2)I'll reply

  • PHPz

    PHPz2017-04-10 15:08:51

    <a href="http://xiami.com/song/123456" target="XiamiPlay" target="_blank">123456</a>
    <a href="http://xiami.com/song/1234567" target="XiamiPlay" target="_blank">1234567</a>
    

    reply
    0
  • 巴扎黑

    巴扎黑2017-04-10 15:08:51

    如果希望不刷新网页来更新歌曲,我来介绍一个兼容低版本浏览器的方案:
    你在可以在播放器页面中嵌入一个命名同源iframe(同源是为了防止跨域无法相互通信),然后在其他网页打开音乐链接的时候,将target定向到这个iframe的name上来,然后这个页面中来处理url参数,再与parent通信,播放歌曲或插入音乐队列。

    这个方案的进阶版本是你也可以使用html5 message来通信,你可以看楼上贴的地址,target="somename"。

    reply
    0
  • Cancelreply