如何从URL获取价值

时间:2014-08-12 10:59:24

标签: javascript webrtc

Thease days,我从https://bitbucket.org/webrtc/codelab开始研究WebRTC 但是,我在第5步遇到了一些问题。 我无法解决第5步获得的第5点奖励。问题是: 此应用使用JavaScript提示获取房间名称。找出一种从URL获取房间名称的方法,例如localhost:2013 / foo会给房间名称foo。

我使用了javascript window.location.pathname,但它没有用。 如果你帮助我,我非常感激!

4 个答案:

答案 0 :(得分:0)

你可以这样做:

var str = window.location.href;
var path = str.split('/');
var value = path[path.length-1]; //foo

答案 1 :(得分:0)

路径名实际上有效。

<html>
    <head>
        <script>
            alert(window.location.pathname);
        </script>
    </head>
    <body>
    </body>
</html>

答案 2 :(得分:0)

您可以使用此代码

var aarr = window.location.href.split('/');
//get last value
var id = aarr[aarr.length -1];

答案 3 :(得分:0)

您可以使用lastIndexOf,因为您只关心获取一个元素而不是使用可以返回所有元素的分割。

var url = "http://localhost:2013/foo";
console.log(url.substr(url.lastIndexOf('/') + 1)); // returns 'foo'