JSFiddle - React, Tailwind, and code Playground
HTML
<a id="plus1" href="javascript:loadplusone('plus1')">Show Google +1</a><g:plusone></g:plusone>
<script type="text/javascript">
if(getCookie())
{
var jsnode = document.createElement('script');
jsnode.setAttribute('type','text/javascript');
jsnode.setAttribute('src','https://apis.google.com/js/plusone.js');
document.getElementsByTagName('head')[0].appendChild(jsnode);
document.getElementById('plus1').innerHTML = '';
}
</script>
JavaScript
function setCookie(){
domain = ".jsfiddle.net";
c_name="plusone";
value="yes";
var exdate=new Date();
exdate.setDate(exdate.getDate() + 365);
var c_value=escape(value) + "; expires="+exdate.toUTCString()+';domain='+domain+';path=/';
document.cookie=c_name + "=" + c_value;
}
function getCookie()
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
x=ARRcookies[i].substr(0,ARRcookies[i].indexOf('='));
y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
x=x.replace(/^\s+|\s+$/g,"");
if (x.indexOf("plusone") != -1)
{
if(unescape(y)=="yes")
{
return true;
}
else
{
return false;
}
}
}
}
function loadplusone(thelink)
{
if(!getCookie())
{
if(window.confirm("Als u deze pagina een 'plusone' wilt geven moet er een speciale knop geladen worden van Google.com.\n\nMet deze knop worden er ook cookies van het bedrijf Google op uw computer geplaatst. Google gebruikt deze cookies om statistieken bij te houden en uw inlogstatus te onthouden als u bij Google bent ingelogd.\n\nGaat u hiermee akkoord?\n\nIndien u hiermee akkoord gaat zal er een cookie van deze website op uw computer worden opgeslagen waar een jaar lang deze keuze onthouden wordt, zodat u niet telkens deze vraag krijgt. De Google plusone-knop zal dan automatisch geladen worden elke volgende keer als u een pagina bezoekt met een plusone knop erop."))
{
setCookie();
var jsnode = document.createElement('script');
jsnode.setAttribute('type','text/javascript');
jsnode.setAttribute('src','https://apis.google.com/js/plusone.js');
document.getElementsByTagName('head')[0].appendChild(jsnode);
document.getElementById(thelink).innerHTML = '';
}
}
else
{
var jsnode = document.createElement('script');
jsnode.setAttribute('type','text/javascript');...