本问题已经有最佳答案,请猛点这里访问。
我有一个代码来获取特定网址的份额。 url值等于我们在文本框中键入的值。
的jsfiddle
部分代码
HTML
jQuery的
$('#getJSON').click(function () {
$('#data-tab').fadeOut();
$URL = $('#urlInput').val();
totalShares($URL);
$('#data-tab').fadeIn();
});
所以,这里$ URL等于文本框的值。我需要更改它以便$ url更改为当前地址栏url的值
我对jquery有点新鲜。我尝试了很多搜索。
我尝试将它替换为document.url和location.href,但它仍然无法正常工作。
有小费吗? 谢谢
编辑:
我知道代码console.log(window.location.href);,window.location.href.的术语
但是,当我在代码中使用时,它们似乎不起作用
嗨@scrowler,我已经通过了...我已经尝试了问题的第二个最后一行写的方法,但是徒劳:(
获取URL使用document.URL或window.location.href。
那么document.URL肯定会得到你当前的URL。 如果它不起作用,实际的URL可能不是浏览器URL栏中显示的内容。 (类似于如果你尝试在JSFiddle中提醒document.URL,如果你的网址不完全匹配)
当你说"然而,当我在代码中使用时,它们似乎不起作用",你能解释一下哪些不起作用吗?
这已经得到了答案,但你试过.. console.log(window.location.href);?var url = document.URL? 这不是PHP,变量往往不以$开头
你不需要jQuery。 在JavaScript中,它是这样的:
var url = document.location;
获取当前路径:使用 - >
$(location).attr('href');
其中location是一个对象。
您可以从Web浏览器控制台窗口获取此对象的其他属性。
运行脚本的页面的URL可以通过document.URL访问