2017-07-19 60 views
0

我有一個與href錨點,當我點擊這個錨點它打開Facebook分享者與位於href的網址,我不希望它與href,我想通過點擊這個URL,打開共享者彈出窗口,在共享者內部我想要我傳遞的url,我該怎麼做?這裏是我的代碼:傳遞網址使用js沒有href

$(".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>

+1

能否請您詳細闡述這個問題嗎? ? – Strikers

+0

@Strikers更新 – jessica

+0

因爲你想彈出。我可以期望它在同一頁面內?在那個CAS我會建議你有一個額外的div浮動在其中的iframe的HTML。首先將iframe的src設置爲null,但當用戶單擊鏈接時,可以使用所需的url填充if​​rame。 – Strikers

回答

0

你可以這樣做:

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

這將打開你想要的任何URL一個新的標籤。

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

您也可以使用上面的代碼打開URL

var url = "http://www.example.com"; 
window.open(url, '_blank'); 
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'); 
});