我正在使用该document.referrer
属性来获取以下 URL:
http://www.site.ru/profile/521590819123/friends
http://www.site.ru/profile/521590819123
http://www.site.ru/profile/521590819123/else
我需要将此字符串中的 ID(例如,如上所示的 521590819123)获取到变量中。这是我到目前为止所拥有的:
<script type="text/javascript">
var ref = document.referrer;
var url = 'http://site.com/?id=';
if( ref.indexOf('profile') >= 0 )
{
ref = ref.substr(ref.lastIndexOf('/') + 1);
window.top.location.href = (url+ref);
}
else
{
window.top.location.href = (url + '22');
}
</script>
但这仅在引荐来源字符串格式为 时才有效http://www.site.ru/profile/521590819123
。/friends
上面带有或结尾的其他示例/else
将不起作用。有人可以帮我修复代码以处理这些实例吗?