做了一个视频的分享功能:如何获得视频的flash地址和html地址。就是优酷视频和其他视频那样的点击分享便可以复制该视频的flash地址和html地址

解决方案 »

  1.   

    点击的时候抓取页面的源码 然后正则获取URL 就可以了或者直接获取播放器的地址。。例如
    <embed src="你引用的优酷视频地址" quality="high"  align="middle"
                    allowscriptaccess="sameDomain" allowfullscreen="true" flashvars="winType=interior"
                    type="application/x-shockwave-flash"> </embed>你就可以正则获取src
      

  2.   

    不明白啊  这样吧 我吧代码给你看看
    页面:<div class="mcontent">
            <div class="inputbox">
                <span class="label">flash地址:</span> 
                <input type="text" class="inputstyle" id="link" onclick="this.select()"  value="<%=citydomain %>SFVideo/Player_<%=UserID %>_<%=VInfoId %>/v.swf" />
                <input type="button" class="copybnt" value="复制" onclick="javascript:copyToClipBoard('link');"/>
            </div>
            <div class="inputbox">
                <span class="label">&nbsp;html代码:</span> 
                <input type="text" class="inputstyle" onclick="this.select()" value='<embed src="http://v.soufun.com/sfflvplayer2011_610_480.swf"  FlashVars="inputstr=<%=playurl%>"  quality="high" bgcolor="#ffffff" width="610" height="488" name="flvplayer2011_610_480" align="middle" allowScriptAccess="always" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />' />
                <input type="button" class="copybnt" value="复制" onclick="javascript:copyToClip();"/>
            </div>
        </div>
    js:
    //复制链接
     function copyToClip()
      {
         var clipBoardContent=$('VInfoName').innerHTML+'('; 
         clipBoardContent+=window.location.href;
         clipBoardContent+=')';
         window.clipboardData.setData("Text",clipBoardContent);
         alert("视频地址和标题已复制,你可以粘贴到MySypace、QQ、MSN或通过其他方式发给好友了。");
      }
      function copyToClipBoard(vid)
      {
         var clipBoardContent=$(vid).value;
         window.clipboardData.setData("Text",clipBoardContent);
         alert("内容已复制,你可以粘贴到bbs或blog。");
      }
      
      

  3.   

    flash复制到得地址放到浏览器上显示空白 放在QQ空间也是显示空白 地址根本不对
    html页面显示得跟复制获得的不相符