我有一个带有href的锚,当我点击这个锚时,它打开facebook sharer与位于href中的url,我不希望它与href一起,我想在点击时传递这个url所以它打开共享者的弹出窗口,在共享者内部,我想要通过的网址,我该怎么做?这是我的代码:
$(".facebooksharer").on('click', function() {
window.location = "https://www.facebook.com/sharer/sharer.php?u=[MYURL]";
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a class="facebooksharer" href="#" target="_blank">Fb</a>
答案 0 :(得分:0)
你可以这样做:
$(".facebooksharer").on('click', function(){
window.open("https://www.facebook.com/sharer/sharer.php?u="+YourUrl, '_blank');
});
这将打开一个新标签,其中包含您想要的任何网址。
答案 1 :(得分:0)
如果我找到你,你可以使用自定义属性:
$(".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>
答案 2 :(得分:0)
您还可以将以上代码用于Open URL
var url = "http://www.example.com";
window.open(url, '_blank');
答案 3 :(得分:0)
如果我没错,请使用自定义属性将HTML中的共享URL保留。
<a class="facebooksharer" href="#" data-url="sharerUrlWhichYouWantToOpen" target="_blank">Fb</a>
要在弹出窗口中打开它,请使用window.open方法,如下所示: 假设你的页面有jQuery,这是facebook分享按钮的点击处理程序:
$(".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');
});