mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
refine the index. refine the parse_query_string, add user_query object to result
This commit is contained in:
parent
c51842aa9a
commit
5cec967931
10 changed files with 28 additions and 12 deletions
|
@ -8,6 +8,7 @@
|
||||||
<script type="text/javascript" src="js/bootstrap.min.js"></script>
|
<script type="text/javascript" src="js/bootstrap.min.js"></script>
|
||||||
<script type="text/javascript" src="js/swfobject.js"></script>
|
<script type="text/javascript" src="js/swfobject.js"></script>
|
||||||
<script type="text/javascript" src="js/srs.page.js"></script>
|
<script type="text/javascript" src="js/srs.page.js"></script>
|
||||||
|
<script type="text/javascript" src="js/srs.utility.js"></script>
|
||||||
<style>
|
<style>
|
||||||
body{
|
body{
|
||||||
padding-top: 55px;
|
padding-top: 55px;
|
||||||
|
@ -17,10 +18,19 @@
|
||||||
$(function(){
|
$(function(){
|
||||||
update_nav();
|
update_nav();
|
||||||
|
|
||||||
// direct to the default vhost for players.
|
var query = parse_query_string();
|
||||||
var query = "" + window.location.search;
|
var url = "srs_chat.html?vhost=" + srs_get_player_vhost();
|
||||||
query = query.substr(1);
|
|
||||||
window.location.href = "srs_chat.html?" + "vhost=" + srs_get_player_vhost() + "&" + query;
|
for (var key in query.user_query) {
|
||||||
|
if (key == "vhost") {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
url += "&" + key + "=" + query[key];
|
||||||
|
}
|
||||||
|
|
||||||
|
setTimeout(function(){
|
||||||
|
window.location.href = url;
|
||||||
|
}, 100);
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -28,7 +38,7 @@
|
||||||
<div class="navbar navbar-fixed-top">
|
<div class="navbar navbar-fixed-top">
|
||||||
<div class="navbar-inner">
|
<div class="navbar-inner">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<a class="brand" href="index.html">SRS</a>
|
<a id="srs_index" class="brand" href="#">SRS</a>
|
||||||
<div class="nav-collapse collapse">
|
<div class="nav-collapse collapse">
|
||||||
<ul class="nav">
|
<ul class="nav">
|
||||||
<li><a id="nav_srs_player" href="srs_player.html">SRS播放器</a></li>
|
<li><a id="nav_srs_player" href="srs_player.html">SRS播放器</a></li>
|
||||||
|
|
|
@ -31,6 +31,7 @@ function srs_get_player_chat_vhost(src_vhost) { return (src_vhost != srs_get_pla
|
||||||
* update the navigator, add same query string.
|
* update the navigator, add same query string.
|
||||||
*/
|
*/
|
||||||
function update_nav() {
|
function update_nav() {
|
||||||
|
$("#srs_index").attr("href", "index.html" + window.location.search);
|
||||||
$("#nav_srs_player").attr("href", "srs_player.html" + window.location.search);
|
$("#nav_srs_player").attr("href", "srs_player.html" + window.location.search);
|
||||||
$("#nav_srs_publisher").attr("href", "srs_publisher.html" + window.location.search);
|
$("#nav_srs_publisher").attr("href", "srs_publisher.html" + window.location.search);
|
||||||
$("#nav_srs_chat").attr("href", "srs_chat.html" + window.location.search);
|
$("#nav_srs_chat").attr("href", "srs_chat.html" + window.location.search);
|
||||||
|
|
|
@ -17,6 +17,7 @@ function padding(number, length, prefix) {
|
||||||
function parse_query_string(){
|
function parse_query_string(){
|
||||||
var obj = {};
|
var obj = {};
|
||||||
|
|
||||||
|
// add the uri object.
|
||||||
// parse the host(hostname:http_port), pathname(dir/filename)
|
// parse the host(hostname:http_port), pathname(dir/filename)
|
||||||
obj.host = window.location.host;
|
obj.host = window.location.host;
|
||||||
obj.hostname = window.location.hostname;
|
obj.hostname = window.location.hostname;
|
||||||
|
@ -30,6 +31,9 @@ function parse_query_string(){
|
||||||
obj.filename = obj.pathname.substr(obj.pathname.lastIndexOf("/"));
|
obj.filename = obj.pathname.substr(obj.pathname.lastIndexOf("/"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// pure user query object.
|
||||||
|
obj.user_query = {};
|
||||||
|
|
||||||
// parse the query string.
|
// parse the query string.
|
||||||
var query_string = String(window.location.search).replace(" ", "").split("?")[1];
|
var query_string = String(window.location.search).replace(" ", "").split("?")[1];
|
||||||
if(query_string == undefined){
|
if(query_string == undefined){
|
||||||
|
@ -40,6 +44,7 @@ function parse_query_string(){
|
||||||
$(queries).each(function(){
|
$(queries).each(function(){
|
||||||
var query = this.split("=");
|
var query = this.split("=");
|
||||||
obj[query[0]] = query[1];
|
obj[query[0]] = query[1];
|
||||||
|
obj.user_query[query[0]] = query[1];
|
||||||
});
|
});
|
||||||
|
|
||||||
return obj;
|
return obj;
|
||||||
|
|
|
@ -82,7 +82,7 @@
|
||||||
<div class="navbar navbar-fixed-top">
|
<div class="navbar navbar-fixed-top">
|
||||||
<div class="navbar-inner">
|
<div class="navbar-inner">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<a class="brand" href="index.html">SRS</a>
|
<a id="srs_index" class="brand" href="#">SRS</a>
|
||||||
<div class="nav-collapse collapse">
|
<div class="nav-collapse collapse">
|
||||||
<ul class="nav">
|
<ul class="nav">
|
||||||
<li><a id="nav_srs_player" href="srs_player.html">SRS播放器</a></li>
|
<li><a id="nav_srs_player" href="srs_player.html">SRS播放器</a></li>
|
||||||
|
|
|
@ -78,7 +78,7 @@
|
||||||
<div class="navbar navbar-fixed-top">
|
<div class="navbar navbar-fixed-top">
|
||||||
<div class="navbar-inner">
|
<div class="navbar-inner">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<a class="brand" href="index.html">SRS</a>
|
<a id="srs_index" class="brand" href="#">SRS</a>
|
||||||
<div class="nav-collapse collapse">
|
<div class="nav-collapse collapse">
|
||||||
<ul class="nav">
|
<ul class="nav">
|
||||||
<li><a id="nav_srs_player" href="srs_player.html">SRS播放器</a></li>
|
<li><a id="nav_srs_player" href="srs_player.html">SRS播放器</a></li>
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
<div class="navbar navbar-fixed-top">
|
<div class="navbar navbar-fixed-top">
|
||||||
<div class="navbar-inner">
|
<div class="navbar-inner">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<a class="brand" href="index.html">SRS</a>
|
<a id="srs_index" class="brand" href="#">SRS</a>
|
||||||
<div class="nav-collapse collapse">
|
<div class="nav-collapse collapse">
|
||||||
<ul class="nav">
|
<ul class="nav">
|
||||||
<li><a id="nav_srs_player" href="srs_player.html">SRS播放器</a></li>
|
<li><a id="nav_srs_player" href="srs_player.html">SRS播放器</a></li>
|
||||||
|
|
|
@ -546,7 +546,7 @@
|
||||||
<div class="navbar navbar-fixed-top">
|
<div class="navbar navbar-fixed-top">
|
||||||
<div class="navbar-inner">
|
<div class="navbar-inner">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<a class="brand" href="index.html">SRS</a>
|
<a id="srs_index" class="brand" href="#">SRS</a>
|
||||||
<div class="nav-collapse collapse">
|
<div class="nav-collapse collapse">
|
||||||
<ul class="nav">
|
<ul class="nav">
|
||||||
<li><a id="nav_srs_player" href="srs_player.html">SRS播放器</a></li>
|
<li><a id="nav_srs_player" href="srs_player.html">SRS播放器</a></li>
|
||||||
|
|
|
@ -269,7 +269,7 @@
|
||||||
<div class="navbar navbar-fixed-top">
|
<div class="navbar navbar-fixed-top">
|
||||||
<div class="navbar-inner">
|
<div class="navbar-inner">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<a class="brand" href="index.html">SRS</a>
|
<a id="srs_index" class="brand" href="#">SRS</a>
|
||||||
<div class="nav-collapse collapse">
|
<div class="nav-collapse collapse">
|
||||||
<ul class="nav">
|
<ul class="nav">
|
||||||
<li class="active"><a id="nav_srs_player" href="srs_player.html">SRS播放器</a></li>
|
<li class="active"><a id="nav_srs_player" href="srs_player.html">SRS播放器</a></li>
|
||||||
|
|
|
@ -214,7 +214,7 @@
|
||||||
<div class="navbar navbar-fixed-top">
|
<div class="navbar navbar-fixed-top">
|
||||||
<div class="navbar-inner">
|
<div class="navbar-inner">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<a class="brand" href="index.html">SRS</a>
|
<a id="srs_index" class="brand" href="#">SRS</a>
|
||||||
<div class="nav-collapse collapse">
|
<div class="nav-collapse collapse">
|
||||||
<ul class="nav">
|
<ul class="nav">
|
||||||
<li><a id="nav_srs_player" href="srs_player.html">SRS播放器</a></li>
|
<li><a id="nav_srs_player" href="srs_player.html">SRS播放器</a></li>
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
<div class="navbar navbar-fixed-top">
|
<div class="navbar navbar-fixed-top">
|
||||||
<div class="navbar-inner">
|
<div class="navbar-inner">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<a class="brand" href="index.html">SRS</a>
|
<a id="srs_index" class="brand" href="#">SRS</a>
|
||||||
<div class="nav-collapse collapse">
|
<div class="nav-collapse collapse">
|
||||||
<ul class="nav">
|
<ul class="nav">
|
||||||
<li><a id="nav_srs_player" href="srs_player.html">SRS播放器</a></li>
|
<li><a id="nav_srs_player" href="srs_player.html">SRS播放器</a></li>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue