【问题标题】:HTML - document.referrer not read my full url [duplicate]HTML - document.referrer 未阅读我的完整网址 [重复]
【发布时间】:2015-07-30 21:46:42
【问题描述】:

请...我创建了一个函数来发送带有当前页面 URL 的电子邮件。但是属性 document.referrer 不会读取完整的 url

示例:我的网址是 www.mycolors.com/#!colorblue/clyd

但是电子邮件看起来像这样:www.mycolors.com

谁能帮我换个方法?

代码:

function sendMail() {
    var x = document.referrer;
    var link = "mailto:" + escape(document.getElementById('myText').value)
             + "?cc=" + escape(document.getElementById('myText2').value)
             + "&subject=" + escape(document.getElementById('myText3').value)
    + "&body=" + escape(document.getElementById('myText4').value) + escape(document.getElementById("demo").innerHTML =x) + escape(document.getElementById('myText5').value)  
    ;

    window.location.href = link;
}

【问题讨论】:

    标签: html function url document referrer


    【解决方案1】:

    您试图达到的部分是哈希部分。 URL 的哈希部分永远不会发送到服务器,并且它似乎没有存储在 document.referrer 的 javascript 对象中。除非您控制引用页面,并且您传递链接中的哈希片段,否则无法获取它。

    查看此内容了解更多信息:Uh-oh. AJAX-powered search kills keywords in referrers

    可能的重复:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-18
      • 1970-01-01
      • 2019-06-02
      相关资源
      最近更新 更多