Hur lägger man till en delningsmeny efter varje inlägg? (Javascript)
Följande rullgardinslista för att dela aktuellt inlägg till ett antal webbplatser läggs till i wordpress-bloggen (du kan också lägga till den på din egen webbplats också).
share-dropdown-list-javascript
Javascript och HTML-koden är som följer, och du kan lägga till den på platsen som visar artiklarna (t.ex. single.php i wordpress-mall).
<script language="Javascript">
function openlink(link) {
if (link) {
var title = document.title.split(" | ")[0];
var url = window.location;
var x = "";
if (link == "milnk") {
x = "<a class="vglnk" target="_blank" href="http://milnk.com/link/submit?u=" rel="nofollow"><span>http</span><span>://</span><span>milnk</span><span>.</span><span>com</span><span>/</span><span>link</span><span>/</span><span>submit</span><span>?</span><span>u</span><span>=</span></a>" + encodeURIComponent(url) + "&t=" + encodeURIComponent(title);
}
else if (link == "wayback") {
x = "<a class="vglnk" target="_blank" href="http://web.archive.org/save/" rel="nofollow"><span>http</span><span>://</span><span>web</span><span>.</span><span>archive</span><span>.</span><span>org</span><span>/</span><span>save</span><span>/</span></a>" + url;
}
if (x) {
window.open(x);
}
}
}
</script>
<select onchange="javascript:openlink(this.value)">
<option selected="">Share This to...</option>
<option value="milnk">Milnk</option>
<option value="wayback">Wayback Machine</option></select>
Den aktuella URL-adressen erhålls av Javascript window.location och titeln hämtas med document.title. encodeURIComponent- funktionen används för att koda specialtecknen i URL-strängen.
För att aktivera fler alternativ (delningswebbplats) behöver du bara lägga till fler om-påståenden i enlighet med detta. För att se det, se HTML-källan för den aktuella sidan och du kommer att se en komplett lista med delningsalternativ.
Uppdatering: 01/02/2016 Simple AddThis-koden är tillgänglig på github: (Lägg till Tumblr- och QR- kodalternativ)
https://github.com/DoctorLai/addthis
Användande:
<script>
var sharedropdown_english = true; // Set false if using Chinese
var sharedropdown_rss = null; // Feed URL subscription
</script>
<div id="sharedropdown"> </div>
<div id="sharedropdown_qr"> </div>
<script src="<a class="vglnk" target="_blank" href="https://helloacm.com/js/addthis.js" rel="nofollow"><span>https</span><span>://</span><span>helloacm</span><span>.</span><span>com</span><span>/</span><span>js</span><span>/</span><span>addthis</span><span>.</span><span>js</span></a>" async></script>