如何在javascript中获取最后一页(本地或非本地)?
我试过:如何在javascript中获取最后一页(本地或非本地)?,javascript,jquery,Javascript,Jquery,我试过: console.log( document.referrer ); 但它只适用于“http://” 我需要它来处理“file://”。。。如何操作?如果所有页面都是本地的,那么可以使用JavaScript设置cookie,或者使用HTML5本地存储来保存和检索引用者 使用localStorage对象的一个示例。将此代码添加到所有页面: // get the referrer if it's set var referrer = ""; if (localStorage.getIte
console.log( document.referrer );
但它只适用于“http://”
我需要它来处理“file://”。。。如何操作?如果所有页面都是本地的,那么可以使用JavaScript设置cookie,或者使用HTML5本地存储来保存和检索引用者 使用localStorage对象的一个示例。将此代码添加到所有页面:
// get the referrer if it's set
var referrer = "";
if (localStorage.getItem("referrer")) {
referrer = localStorage.getItem("referrer");
}
// set the new referrer
localStorage.setItem("referrer", window.location.href);
// show the previous page url (just for testing)
console.log(referrer);
运行本地服务器,通过http协议而不是文件协议进行访问。@PaulS。在这种情况下,将“file://”更改为另一个协议不是一个选项看起来您可能正在本地工作?您需要将文件上载到服务器-然后您的路径将包含
http
,而不是file
。如果你真的在下载一个文件(pdf或其他文件),你可以把document.referer
提供给你的信息拿出来,并对其进行操作,从而创建你自己的uri。例如,创建一个新字符串并用文件替换http
,然后将其返回到您需要的任何位置。@dragonslovetacos它将在模拟浏览器的iPad应用程序中运行,但在本地。。。换句话说:如果document.referer不起作用,什么可以在本地工作?您使用的所有页面都是本地的吗?那太好了。。。谢谢=)