javascript - document.title 来自上一页?

标签 javascript html forms

我有一个 HTML 表单,使用 JavaScript 抓取上一页的 url 和页面标题,但我也需要页面标题是上一页。它当前抓取其所在的页面。如何从上一页获取页面标题?

这是我的代码...

    <script type="text/javascript">// <![CDATA[
    function start() {
    var url = document.getElementById('url');
    url.value = document.referrer;
    var ptitle = document.getElementById('ptitle');
    ptitle.value = document.title;
    }
    onload = start;
    // ]]></script>

最佳答案

不,你不能。您可以获得引荐 URL(如果它是由浏览器传递的),但您看不到引荐页面的内容。

如果您控制着引用页面,请更改链接,以便它在 URL 查询字符串中传递您所需的详细信息。

如果您无法控制引用页面,您要么必须要求他们执行上述操作,要么我想如果您绝望了,您可以对引用 URL 进行 ajax 调用,重新加载页面内容,并解析它以找出您需要的信息。 (但这并不能保证内容与用户在那里时的内容相同)

关于javascript - document.title 来自上一页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16612405/

相关文章:

javascript - 使用 TypeScript 将箭头函数编译为常规函数

javascript - 在 Knockout 中初始化时调用组件函数

javascript - 无法读取 null 的属性 'value'

php - 无法删除页脚中的列

html - 显示 :inline isn't making elements appear on one row

javascript - 在 Ruby/Javascript 中设置按钮的 href

javascript - 在管道中重用变量的功能方法

html - CSS 网格的图像错位问题

html - Bootstrap 3 输入填充问题

javascript - 在同一个 iframe 中而不是子 iframe 中加载在 iFrame 内提交的表单