2017-07-19 2 views
0

私はhrefでアンカーを持っています。このアンカーをクリックすると、hrefにあるURLでfacebook sharerが開きます。このURLをクリックすると、共有者のポップアップが開き、共有者の中に表示されます。私が渡したURLが必要です。どうすればいいですか?ここに私のコードは次のとおりです。hrefなしでjsを使用して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>

+1

あなたは質問を詳しく説明していただけますか? ? – Strikers

+0

@Strikersは – jessica

+0

を更新しました。同じページ内にあると期待できますか?そのカスでは、あなたはそれにiframeでHTMLに浮かぶ追加のdivを持ってアドバイスをします。最初はiframeのsrcをnullに設定しますが、ユーザーがリンクをクリックするとiframeに目的のURLを設定できます。 – 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でsharer urlを保持する属性。以下のようにポップアップ使用window.openメソッドでそれを開くに

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

:あなたのページはこちら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'); 
}); 
関連する問題