Javascript 脚本内href如何

Javascript 脚本内href如何,javascript,Javascript,我正在使用此链接: <a href="javascript:location='http://www.linkimprov.com/?ref='+encodeURI(location.href).substring(7);"></a> 如何在href中实现这一点 谢谢像这样的东西怎么样: location = 'http://www.linkimprov.com/?ref=' + encodeURI( location.href.match(/(?=https?

我正在使用此链接:

<a href="javascript:location='http://www.linkimprov.com/?ref='+encodeURI(location.href).substring(7);"></a>
如何在href中实现这一点


谢谢

像这样的东西怎么样:

location = 'http://www.linkimprov.com/?ref=' + encodeURI(
    location.href.match(/(?=https?:\/\/)?(?=www\.)?(.*)/)[1]
).substring(7);
或在链接中:

<a href="javascript:location='http://www.linkimprov.com/?ref='+encodeURI(location.href.match(/(?=https?:\/\/)?(?=www\.)?(.*)/)[1]).substring(7);"></a>

不知道你到底在问什么。但是,您可以编写任何想要的JS,并将其转换为javascript URI。有关示例,请参见。它输出的是您在href属性中输入的内容。谢谢。这似乎很接近,但我刚刚在facebook上试用过,结果是:ebook.com=S这是一个不错的域名。这是左上角的链接。你可以在那里点击它,查看url,或者将它拖到书签中,然后在FaceBook中查看。对不起,它不起作用。它从属于https的站点中删除https://并留下/和www。当它拥有www时,它什么也不做。我无法用计算机测试它http://Thanks 无论如何,我有一个原始的解决方案,但我并不急于使用它。我忘了说我在www.chusmix.com/test.php上测试过它
<a href="javascript:location='http://www.linkimprov.com/?ref='+encodeURI(location.href.match(/(?=https?:\/\/)?(?=www\.)?(.*)/)[1]).substring(7);"></a>
 location = 'http://www.linkimprov.com/?ref=' + encodeURI(
    location.href.match(/^(https?:\/\/)?(www\.)?(.*)/).pop()
).substring(7);