类似下面这个页面中,点击歌曲播放,歌曲地址是HTML的.并没有JS控制,但是却弹射出来类似JS控制的页面.http://music.sina.com.cn/yueku/a/8759.html我想知道这样是怎么实现的?

解决方案 »

  1.   

    应该是由超链接标签中的target属性执行的open页面事件,可以去查查target属性的作用,参考该实例的代码.-------------- 超链接(w_yuekuplayer) -------------<a href="/yueku/m/36779.html" target="w_yuekuplayer" ><img src="http://image2.sina.com.cn/sms/smc_pic/images/yueku/icon/yueK_Icon_001.gif" width="15" height="12" alt="播放" /></a>------------ from 表单(emptyposter) -----------
    <form id="emptyposter">------</form>
    -------------- js代码 (emptyposter,w_yuekuplayer) ----------var audio_page_play=function(options)
    {
    var form =$('emptyposter');
    var holder =$('epdiv');
    var hidden ='<input type="hidden" name="SONGID[]" value="%(songid)" />';
    var fadd = '<input type="hidden" name="FLAG_ADDLIST" value="'+options.method+'" />';
    var str='';
    var ary = options.ary;
    for(var i=0;i<ary.length;i++)
    {
    str+= (hidden+'').replace('%(songid)',ary[i]);
    }
    holder.innerHTML = str+fadd;
    form.method='post';
    form.action="http://music.sina.com.cn/yueku/m.php";
    form.target="w_yuekuplayer";
    form.submit();
    }
      

  2.   

    <a href="#" target="_blank">Click Me</a>
      

  3.   

    我认为SINA不会用HTML的..一定是PHP的URL映射重写...SINA和163都听喜欢PHP的!
      

  4.   

    target="框窗名称" 
    这只运用於框架中,若被设定则连结结果将显示於该“框窗名称”之框窗 中,框窗名称是事先由框架标记所命名。 
    target="_blank" 或 target="new" 
    将连结的画面内容,开在新的浏览视窗中。 
    target="_parent" 
    将连结的画面内容,当成文件的上一个画面。 
    target="_self" 
    将连结的画面内容,显示在目前的视窗中。(内定值) 
    target="_top" 
    将框架中连结的画面内容,显示在没有框架的视窗中。(即除去了框架)
      

  5.   

    http://community.csdn.net/Expert/topic/5663/5663218.xml?temp=.3815271