用户单击按钮时获取当前用户URL

时间:2014-08-04 05:29:56

标签: javascript jquery url

这是交易:用户进入我的网站页面,其中有标签并发现标签内容出错,然后他在“报告”按钮下方看到(这些都在标签之外)。当他点击此按钮时,用户所在的当前网址将通过电子邮件发送。

所有这个计划的初始基础问题是:¿当用户点击“报告”按钮时,如何获得用户的当前网址页面?

4 个答案:

答案 0 :(得分:0)

在Javascript中尝试

window.location.href

答案 1 :(得分:0)

尝试使用Location.href这将为您提供该页面的当前网址。

答案 2 :(得分:0)

您可以同时使用window.location.hrefdocument.URL来获取当前网页的网址。

它们之间的区别是 - window.location.href是可设置的,而document.URL则不是。

答案 3 :(得分:0)

由于尝试导航到其框架内的新页面,我无法使用JSfiddle。但这是一个自包含的html示例,您应该可以将其粘贴到页面中并且可以正常工作。它会打开客户端的默认电子邮件程序,使用当前URL预填充正文。

    <style>
        div#reportButton {
            font-family: Verdana, sans-serif;
            width: 200px;
            background-color: #dd7777;
            border: 1px solid black;
            text-align: center;
            padding: 10px;
        }
    </style>
    <div id='reportButton'>Report a problem</div>
    <script>
        var button = document.getElementById("reportButton");
        button.onclick = function(){
            var currentURL = window.location.href;
            window.location.href="mailto:webmaster@example.com?subject=Bug+report&body=Problem+with+URL+" + currentURL;
        }
    </script>
相关问题