js獲取騰訊視頻ID的方法
本文實例講述了js獲取騰訊視頻ID的方法。分享給大家供大家參考,具體如下:
使用js截取騰訊視頻的ID需要知道地址規(guī)則,只有知道了規(guī)則才可以獲得到了。
做項目時候遇到添加視頻的問題,比如用戶復(fù)制騰訊視頻的鏈接,以這個為例(http://v.qq.com/x/cover/ypdy6korrry8w5a/u0332wyg5oa.html)
現(xiàn)在需要截取.html前面以及最后一個斜杠后面的內(nèi)容(u0332wyg5oa);騰訊視頻點擊下面分享時會出現(xiàn)這樣一段代碼:
找到src里面的"vid=",里面的代碼和我們要截取的視頻Id是一樣的。所以我就總結(jié)了以下方法截取視頻id,方法不簡便,是一步一步截取的, 歡迎朋友們提意見或建議(手機(jī)端或PC端鏈接都可以)。
$(function(){
//騰訊視頻PC端網(wǎng)址
var video_Pc_Tx = 'http://v.qq.com';
//騰訊視頻移動端端網(wǎng)址
var video_Mobile_Tx = 'http://m.v.qq.com';
//點擊事件
$("#video_Url").click(function(){
//獲取輸入框中的值
var video_Url = $("#demo").val();
var video_Url_Id = ";
if (video_Url.indexOf(video_Pc_Tx) != -1) {
//截取Pc端視頻ID
var Pc_Tx_Id_w = video_Url.substr(0,video_Url.lastIndexOf('.')-1);
video_Url_Id = Pc_Tx_Id_w.substr(Pc_Tx_Id_w.lastIndexOf('/')+1,Pc_Tx_Id_w.length);
} else {
//此時有可能是移動端騰訊視頻或優(yōu)酷視頻
if (video_Url.indexOf(video_Mobile_Tx) != -1) {
/**
* 這里是判斷移動端視頻鏈接
* GetQueryString() // 調(diào)用函數(shù)獲取視頻ID
*/
function GetQueryString(name){
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = video_Url.substr(1).match(reg);;
if(r!=null)return unescape(r[2]); return null;
}
//截取Pc端視頻ID
video_Url_Id = GetQueryString("vid");
}
}
});
});
然后"video_Url_Id "就是視頻的Id了 這樣就可以把它放入"src"里面的"vid="里面去了
也可以封裝成一個函數(shù),直接調(diào)用就行了;
比如:
function dataVideo(Url){
//上面的代碼
return video_Url_Id;
}
調(diào)用的時候直接
video_Url_Id = dataVideo(Url);
就行了
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript中json操作技巧總結(jié)》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運算用法總結(jié)》
希望本文所述對大家JavaScript程序設(shè)計有所幫助。
- js獲取url參數(shù)值的兩種方式
- JS URL傳中文參數(shù)引發(fā)的亂碼問題
- JS獲取URL中參數(shù)值(QueryString)的4種方法分享
- javascript/jquery獲取地址欄url參數(shù)的方法
- js URL參數(shù)的拼接方法比較
- 在JavaScript中獲取請求的URL參數(shù)
- js修改地址欄URL參數(shù)解決url參數(shù)問題
- JavaScript Base64編碼和解碼,實現(xiàn)URL參數(shù)傳遞。
- JavaScript URL參數(shù)讀取改進(jìn)版
- javascript 獲取url參數(shù)的正則表達(dá)式(用來獲取某個參數(shù)值)
- js獲取url中的參數(shù)且參數(shù)為中文時通過js解碼
- js實現(xiàn)將選中內(nèi)容分享到新浪或騰訊微博
- JS實現(xiàn)仿騰訊微博無刷新刪除微博效果代碼
- JS 仿騰訊發(fā)表微博的效果代碼
- javascript實現(xiàn)的仿騰訊QQ窗口抖動效果代碼
相關(guān)文章
JS實現(xiàn)完全語義化的網(wǎng)頁選項卡效果代碼
這篇文章主要介紹了JS實現(xiàn)完全語義化的網(wǎng)頁選項卡效果代碼,可實現(xiàn)基于鼠標(biāo)滑過及點擊的選項卡切換效果,非常具有實用價值,需要的朋友可以參考下2015-09-09
用js將long型數(shù)據(jù)轉(zhuǎn)換成date型或datetime型的實例
下面小編就為大家?guī)硪黄胘s將long型數(shù)據(jù)轉(zhuǎn)換成date型或datetime型的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07
前端無感知刷新token以及超時自動退出實現(xiàn)方案
前端需要做到無感刷新token,即刷token時要做到用戶無感知,避免頻繁登錄,下面這篇文章主要給大家介紹了關(guān)于前端無感知刷新token以及超時自動退出的實現(xiàn)方案,需要的朋友可以參考下2024-01-01
在Javascript里訪問SharePoint列表數(shù)據(jù)的實現(xiàn)方法
在進(jìn)行SharePoint訂制的時候經(jīng)常會遇到開發(fā)手段受限制的問題,比如通常公司都會限制服務(wù)器的訪問以及部署,很多開發(fā)都只能夠在客戶端來進(jìn)行2011-05-05
bootstrap table 表格中增加下拉菜單末行出現(xiàn)滾動條的快速解決方法
這篇文章主要介紹了bootstrap table 表格中增加下拉菜單末行出現(xiàn)滾動條的解決方法,需要的朋友可以參考下2017-01-01

