var ws = 'https://ws.trustinred.de/apps/appbestellungenDev/snippet?restaurant=1'; var loading = false; var bestellungen = undefined; if(typeof jQuery=='undefined'){ var headTag = document.getElementsByTagName("head")[0]; var jqTag = document.createElement('script'); jqTag.type = 'text/javascript'; jqTag.src = 'https://code.jquery.com/jquery-1.12.4.min.js'; jqTag.addEventListener('load', function(){ init(); }) headTag.appendChild(jqTag); console.log('jquery load'); } else { init(); console.log('jquery allready loaded'); } function baseName(str) { var base = new String(str).substring(str.lastIndexOf('/') + 1); if(base.lastIndexOf(".") != -1) base = base.substring(0, base.lastIndexOf(".")); return base.split('?')[0].split('&')[0]; } function init(){ (function( $ ) { $(function() { $('script').each( function(){ if ( $(this).attr('src') == undefined || loading ) return; if ( baseName( $(this).attr('src') ) == "snippetjs" ) { if ( $(this).parents('body').length == 1 ){ $('.bestellungenOnlineForm').remove(); loading = true; var p = $(this).parent(); if ( $.fn.bestellungen !== undefined ) $.fn.bestellungen = undefined; p.load( ws, function(){ bestellungen = $(this).parent().bestellungen( p ); $(this).addClass('bestellungenOnlineForm'); }); } } }); }); })(jQuery); }