Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中获取最后一页(本地或非本地)?_Javascript_Jquery - Fatal编程技术网

如何在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不起作用,什么可以在本地工作?您使用的所有页面都是本地的吗?那太好了。。。谢谢=)