var reviewwidget = document.getElementsByClassName('rg-reviewwidget')[0]; // eerste script blok opzoeken //reviewwidget.dataset.pagina //reviewwidget.dataset.aantal //reviewwidget.dataset.mincijfer var widgetHtmlCode = httpGet("https://www.reisgraag.nl/widgetnew/html/?id="+reviewwidget.dataset.roid); function httpGet(theUrl){ if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { var reviewwidget = document.getElementsByClassName('rg-reviewwidget')[0]; reviewwidget.innerHTML = xmlhttp.responseText; var fileref=document.createElement('script'); fileref.setAttribute("type","text/javascript"); fileref.setAttribute("src", "https://static.reisgraag.nl/widgetnew/public/bundle.js"); fileref.async = true; fileref.addEventListener("load", function(event) { console.log("Script geladen"); window.initPartnerBadge(); //$(".partner-badge__reviews").flexslider(); }); document.getElementsByTagName("body")[0].appendChild(fileref); if(reviewwidget.dataset.richsnippets == 1){ console.log("ld/json toevoegen voor sterren"); var partnerbadge = document.getElementsByClassName('partner-badge-reisgraag')[0]; var reviewsAantal = partnerbadge.dataset.reviewsaantal; var reviewsCijfer = partnerbadge.dataset.reviewscijfer; var reviewsOrganisatie = partnerbadge.dataset.reviewsorganisatie; var reviewsOrganisatieUrl = partnerbadge.dataset.reviewsurl; var script=document.createElement('script'); script.type='application/ld+json'; script.text ='{"@context": "http://schema.org/","@type": "LocalBusiness","name": "'+reviewsOrganisatie+'","aggregateRating": {"url":"'+reviewsOrganisatieUrl+'","@type": "AggregateRating","ratingValue": "'+reviewsCijfer+'","bestRating": "10","ratingCount": "'+reviewsAantal+'"}}'; document.getElementsByTagName('body')[0].appendChild(script); } } } xmlhttp.open("GET", theUrl, true ); xmlhttp.send(); }