单击共享按钮时打开新选项卡
Open new tab when click the share buttons
我实现了几个社交媒体分享按钮。它工作正常。当我单击这些按钮时,它会打开一个弹出窗口。但我需要它们在新标签页中打开。谁能帮我解决这个问题?我希望这些按钮使用 images/svg 是圆形的。这是我的代码
<div class="fb-share-button"
data-href="<?= $url ?>"
data-layout="icon"
data-size="large"
data-mobile-iframe="true"></div>
<a class="twitter-share-button"
href="https://twitter.com/intent/tweet"
data-text="'<?= $quote ?>..' "
data-url="<?= $url ?>"
data-size="small"> Tweet </a>
<a data-pin-do="buttonPin"
href="https://www.pinterest.com/pin/create/button/"
data-pin-url="<?= $url ?>"
data-pin-media="<?= $image ?>"
data-pin-description="<?= $quote ?>"
data-pin-shape="round"></a>
<div id="fb-root"></div>
<script>
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.0";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<script>
window.twttr = (function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0],
t = window.twttr || {};
if (d.getElementById(id)) return t;
js = d.createElement(s);
js.id = id;
js.src = "https://platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js, fjs);
t._e = [];
t.ready = function(f) {
t._e.push(f);
};
return t;
}(document, "script", "twitter-wjs"));
</script>
<script
type="text/javascript"
async defer
src="//assets.pinterest.com/js/pinit.js"
></script>
要在新选项卡中打开 link,请将 'target' 属性添加到该锚点或按钮并将其值设置为“_blank”。
示例:
<a class="twitter-share-button"
href="https://twitter.com/intent/tweet"
data-text="'<?= $quote ?>..' "
data-url="<?= $url ?>"
data-size="small"
target="_blank"> Tweet </a>
When i click on those buttons it open a popup. But i need them to open in new tab. Can anyone help me out how to do it? And i want those button to be round using images/svg.
您不能在使用这些插件时这样做;他们使用自己的样式和附加的脚本逻辑呈现自己的元素,您无权访问它们。
使用 HTML 和 CSS 来创建您自己的 buttons/links,然后通过简单调用 URL 这些网络提供的方法来分享 - 一个全面的列表可以在这里找到,https://github.com/bradvin/social-share-urls
我必须手动传递所有这些代码才能获得我想要的结果,这是我的代码:
<a href="http://www.facebook.com/share.php?u=<?= $url ?>" target="_blank" style="display: inline-block;">
<img src="facebook_circle.png" style="width: 26px;">
</a>
<a href="https://twitter.com/share?url=<?= $url ?>&text='<?= $quote ?>'" target="_blank" title="Share on Twitter" style="display: inline-block;">
<img src="twitter_circle.png" style="width: 26px;">
</a>
<a target="_blank" href="http://pinterest.com/pin/create/bookmarklet/?url=<?= $url ?>&media=<?= $image ?>&description=<?= $quote ?>" style="display: inline-block;">
<img src="pinterest_circle.png" style="width: 26px;">
</a>
我实现了几个社交媒体分享按钮。它工作正常。当我单击这些按钮时,它会打开一个弹出窗口。但我需要它们在新标签页中打开。谁能帮我解决这个问题?我希望这些按钮使用 images/svg 是圆形的。这是我的代码
<div class="fb-share-button"
data-href="<?= $url ?>"
data-layout="icon"
data-size="large"
data-mobile-iframe="true"></div>
<a class="twitter-share-button"
href="https://twitter.com/intent/tweet"
data-text="'<?= $quote ?>..' "
data-url="<?= $url ?>"
data-size="small"> Tweet </a>
<a data-pin-do="buttonPin"
href="https://www.pinterest.com/pin/create/button/"
data-pin-url="<?= $url ?>"
data-pin-media="<?= $image ?>"
data-pin-description="<?= $quote ?>"
data-pin-shape="round"></a>
<div id="fb-root"></div>
<script>
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.0";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<script>
window.twttr = (function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0],
t = window.twttr || {};
if (d.getElementById(id)) return t;
js = d.createElement(s);
js.id = id;
js.src = "https://platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js, fjs);
t._e = [];
t.ready = function(f) {
t._e.push(f);
};
return t;
}(document, "script", "twitter-wjs"));
</script>
<script
type="text/javascript"
async defer
src="//assets.pinterest.com/js/pinit.js"
></script>
要在新选项卡中打开 link,请将 'target' 属性添加到该锚点或按钮并将其值设置为“_blank”。
示例:
<a class="twitter-share-button"
href="https://twitter.com/intent/tweet"
data-text="'<?= $quote ?>..' "
data-url="<?= $url ?>"
data-size="small"
target="_blank"> Tweet </a>
When i click on those buttons it open a popup. But i need them to open in new tab. Can anyone help me out how to do it? And i want those button to be round using images/svg.
您不能在使用这些插件时这样做;他们使用自己的样式和附加的脚本逻辑呈现自己的元素,您无权访问它们。
使用 HTML 和 CSS 来创建您自己的 buttons/links,然后通过简单调用 URL 这些网络提供的方法来分享 - 一个全面的列表可以在这里找到,https://github.com/bradvin/social-share-urls
我必须手动传递所有这些代码才能获得我想要的结果,这是我的代码:
<a href="http://www.facebook.com/share.php?u=<?= $url ?>" target="_blank" style="display: inline-block;">
<img src="facebook_circle.png" style="width: 26px;">
</a>
<a href="https://twitter.com/share?url=<?= $url ?>&text='<?= $quote ?>'" target="_blank" title="Share on Twitter" style="display: inline-block;">
<img src="twitter_circle.png" style="width: 26px;">
</a>
<a target="_blank" href="http://pinterest.com/pin/create/bookmarklet/?url=<?= $url ?>&media=<?= $image ?>&description=<?= $quote ?>" style="display: inline-block;">
<img src="pinterest_circle.png" style="width: 26px;">
</a>