我需要使用document.referrer以获取以前的URL我还需要能够获取URL的部分,如:
window.location.protocol
window.location.host
window.location.pathname
Run Code Online (Sandbox Code Playgroud)
但我无法弄清楚如何做到这一点document.referrer.有人有任何想法吗?
ken*_*bec 13
您可以使用referrer作为其url创建一个元素.
元素(带有hrefs)可以像位置对象一样工作
var a=document.createElement('a');
a.href=document.referrer;
alert([a.protocol,a.host,a.pathname].join('\n'));
a='';
Run Code Online (Sandbox Code Playgroud)
有没有相当于window.location与问候document.referrer所以你唯一的选择将是打破字符串本身.您可以编写正则表达式来执行此操作或依赖于一系列字符串拆分:
var parts = document.referrer.split('://')[1].split('/');
var protocol = document.referrer.split('://')[0];
var host = parts[0];
var pathName = parts.slice(1).join('/');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9791 次 |
| 最近记录: |