Anchor标签的Java脚本内联函数

问题描述 投票:0回答:2

我正在尝试在新窗口中打开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>

但是什么也没发生,请帮助。

javascript inline
2个回答
0
投票

问题是您正在使用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


0
投票

这很好。

<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>

Working Codepen Link

© www.soinside.com 2019 - 2024. All rights reserved.