Javascript 在不使用href的情况下使用js传递url

Javascript 在不使用href的情况下使用js传递url,javascript,jquery,html,Javascript,Jquery,Html,我有一个带有href的锚点,当我点击这个锚点时,它会打开facebook sharer,url位于href中,我不希望它与href在一起,我想在点击时传递这个url,这样它会打开sharer的弹出窗口,在sharer中我想要我传递的url,我该怎么做?这是我的密码: $(.facebooksharer”)。在('click',function()上{ window.location=”https://www.facebook.com/sharer/sharer.php?u=[我的网址]”; }

我有一个带有href的锚点,当我点击这个锚点时,它会打开facebook sharer,url位于href中,我不希望它与href在一起,我想在点击时传递这个url,这样它会打开sharer的弹出窗口,在sharer中我想要我传递的url,我该怎么做?这是我的密码:

$(.facebooksharer”)。在('click',function()上{
window.location=”https://www.facebook.com/sharer/sharer.php?u=[我的网址]”;
});

您可以这样做:

$(".facebooksharer").on('click', function(){
    window.open("https://www.facebook.com/sharer/sharer.php?u="+YourUrl, '_blank');
});

这将打开一个新选项卡,其中包含您想要的任何url。

如果我没弄错,您可以使用自定义属性:

$(".facebooksharer").on('click', function(){
     window.location = "https://www.facebook.com/sharer/sharer.php?u="+$(this).attr("data-url");
});

<a class="facebooksharer" href="#" data-url="theurlyouwant" target="_blank">
Fb</a>
$(.facebooksharer”)。在('click',function()上{
window.location=”https://www.facebook.com/sharer/sharer.php?u=“+$(this.attr(“数据url”);
});

您也可以将上述代码用于打开URL

 var url = "http://www.example.com";
 window.open(url, '_blank');

如果我没有弄错,请使用自定义属性将共享url保存在HTML中

<a class="facebooksharer" href="#"  data-url="sharerUrlWhichYouWantToOpen" target="_blank">Fb</a>

你能详细说明一下这个问题吗???@Strikers Updated,因为你想要一个弹出窗口。我能期望它在同一页内吗??在这种情况下,我建议您在html上添加一个浮动的div,其中包含一个iframe。最初将iframe的src设置为null,但当用户单击链接时,可以使用所需的url填充iframe。
$(".facebooksharer").on('click', function() {
  var url = "https://www.facebook.com/sharer/sharer.php?u=" + $(this).attr('data-url');
  window.open(url,'_blank','height=570,width=520,scrollbars=yes');
});