我正在尝试在新窗口中打开URL,并希望使用如下所示的内联函数共享当前页面地址:
a href="javascript:void(0);" onClick='(function()
{
var link = string.concat("example.com/UserStatus.phpid=99244613&utm_source=",window.location.href);
console.log(link);
});return false;'>click here</a>
但是什么也没发生,请帮助。
问题是您正在使用string.concant,但是正确的使用方式是“” .concant
function fuc(){
var link = "".concat("example.com/UserStatus.phpid=99244613&utm_source=", window.location.href);
console.log(link);
}
fun();
输出将是:
example.com/UserStatus.phpid=99244613&utm_source= https://playcode.io/
<a href="javascript:void(0);" onClick='fun();'>click here
</a>
所以在您的代码中只需使用“” .concat而不是string.concat
这很好。
<a href="javascript:void(0);" onClick="(function(){
var link = ''.concat(`example.com/UserStatus.phpid=99244613&utm_source=`,window.location.href); console.log(link);
return false;
})();return false;">click here
</a>