当用户单击按钮时获取当前用户的url
Obtain current user url when user clicks a button
是这样的:一个用户去我的网站上有标签的页面,发现标签内容上有一个错误,然后他看到按钮下面的"报告"(这都在标签之外)。当他点击此按钮时,用户所在的当前url将通过电子邮件发送。
所有这个计划的最初的基本问题是:¿我怎么得到用户的当前url页面,当用户点击按钮"报告"?
in Javascript try
window.location.href
尝试使用Location.href
,这会给你当前的网页URL
您可以同时使用window.location.href
和document.URL
来获取当前页面的URL。
两者的区别是- window.location.href
是可设置的,document.URL
是不可设置的
我不能很好地得到这个工作与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>
相关文章:
- 为什么是FB.注销用户功能不会重定向到我告诉它的 URL
- 将URL字符串${userid}替换为javascript对象中的实际用户id
- 对auth.logout的Facebook事件订阅仅选择性地将用户重定向到url
- 检查用户是否正在访问纯根url
- "“用户友好”;vimeo嵌入,从url获取嵌入代码
- 嵌入iframe URL以在wordpress中包含当前用户id
- 当用户在选择框中选择选项时,使用window.location.href重定向用户只会更改导航器中URL的最后一位
- 在相对于用户当前 URL 路径的不同路径中设置 Cookie
- 将特定于用户的 URL 列表与当前 URL 进行比较
- 从github url中查找用户、repo和路径
- 如何在不重定向用户的情况下更改地址栏URL(不使用历史API?)
- 添加/到URL的末尾将用户带到随机页面,并在其他页面上剥离图像
- URL中用户@的几个请求导致“;违反政策通知;来自Google AdSense
- 根据条件(Angularjs)允许用户访问URL
- 如何获得用户'的国家/地区,并转发到URL
- 如果用户更改了url并且呈现了错误的视图
- Chrome webRequest只侦听用户输入的URL
- 当用户将哈希添加到URL时,重新加载浏览器
- 如何识别用户在评论框中输入的URL
- 当用户按下回车键时,URL将附加一个问号