[英]Pass url using js without href
我有一个带有href的锚点,当我单击该锚点时,它会打开具有位于href内的URL的facebook共享程序,我不希望它与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>
您可以这样:
$(".facebooksharer").on('click', function(){
window.open("https://www.facebook.com/sharer/sharer.php?u="+YourUrl, '_blank');
});
这将打开一个新标签,其中包含您想要的任何网址。
如果我理解正确,则可以使用自定义属性:
$(".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>
您也可以将上述代码用于Open URL
var url = "http://www.example.com";
window.open(url, '_blank');
如果我没弄错,请使用自定义属性将共享者网址保留在HTML中。
<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');
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.