Orthopädische Praxis Kurfürstendamm 93

Dr. med. Christian Meuer   Hans-Walter Becker   Dr. med. Hans-Martin Puchert   Dr. med. Sabine Rinke

// jameda Widgets-Script; © jameda GmbH - www.jameda.de var isJamEventActive = isJamEventActive || false; (function() { var jamedaUrl = 'https://www.jameda.de'; var elements = document.scripts, i, j, max, tempMax, el, params, container, div, widget, info, temp, jamEventMethod, jamEventListener, jamEventMessage, maxWidth = 650, refIDs = [], cookiesDisabled = false; // Setze Testcookie document.cookie = "jamCookie=true;secure"; // Prüfe ob der Cookie vorhanden ist, wenn nicht setze Variable auf True. if (document.cookie.indexOf("jamCookie") == -1) { cookiesDisabled = true; } /** * Ermittelt die Request-Parameter aus der übergebenen URL * @param {String} url Die URL * @returns {Object} Parameter Objekt */ function parseQueryString(url){ var queryString, queries, params = {}, i, l, temp; // Query String auslesen queryString = url.substring( url.indexOf('?') + 1); // Query String in Key/Value-Paare trennen queries = queryString.split('&'); // String-Array in Objekt umwandeln for (i = 0, l = queries.length; i < l; i+= 1) { temp = queries[i].split('='); params[temp[0]] = temp[1]; } return params; } // DOM nach Widget-Skript durchsuchen for (i = 0, max = elements.length; i < max; i += 1) { el = elements[i]; if (!el.src || el.src.indexOf(jamedaUrl + '/api/otb-widget') < 0) { continue; } params = parseQueryString(el.src); if (params.hasOwnProperty('refid') && refIDs.indexOf(params.refid) < 0) { widget = document.getElementById('jam-otbwidget-' + params.refid); info = document.getElementById('jam-ota-info_' + params.refid); if (widget || !info) { // Info-Box fehlt oder Widget bereits aktiv, Kalender nicht ausgeben continue; } // je Ref_ID nur ein Widget ausgeben refIDs.push(params.refid); // Container-DIV erzeugen div = document.createElement('div'); div.setAttribute('id', 'jam-otbwidget-' + params.refid); if (params.refid.substr(params.refid.length - 1, 1) == 2) { maxWidth = 940; } div.setAttribute('style', 'max-width:' + maxWidth + 'px; min-width:300px;'); // widgets which have not been generated within calender-frontend // are indicated by version = 0 var widgetVersion = params.version || 0; // IFrame erzeugen container = document.createElement('iframe'); container.setAttribute('id', 'jam-otbwidget-inner-' + params.refid); var idParts = params.refid.split('_'); var idType = (idParts[1] && parseInt(idParts[1], 10) === 2) ? 'acxIdI' : 'refId'; container.setAttribute('src', jamedaUrl + '/arztsuche/profil/otb.php?' + idType + '=' + idParts[0] + '&id=' + params.refid + '&mode=widget&widget-version=' + widgetVersion + '&cookiesDisabled=' + cookiesDisabled); container.setAttribute('scrolling', 'no'); container.setAttribute('style', 'width:100%; background:transparent; border:0; overflow:hidden;'); div.appendChild(container); // Elemente in DOM direkt nach Widget-Script-Node einfügen el.parentNode.insertBefore(div, el); info.setAttribute('style', 'overflow:hidden; max-width:' + maxWidth + 'px; margin-top:5px; font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:15px;'); if (info.clientWidth < 330) { temp = info.getElementsByTagName('div'); for (j = 0, tempMax = temp.length; j < tempMax; j += 1) { temp[j].setAttribute('style', 'clear:both; float:left; margin-bottom:5px;'); } } } } if (!isJamEventActive) { isJamEventActive = true; /** * Auf Messages hören und IFrame-Höhe entsprechend anpassen. * http://michilehr.de/resize-iframe-by-its-content-cross-domain/ */ // browser compatibility: get method for event // addEventListener(FF, Webkit, Opera, IE9+) and attachEvent(IE5-8) jamEventMethod = window.addEventListener ? 'addEventListener' : 'attachEvent'; // create event listener jamEventListener = window[jamEventMethod]; // browser compatibility: attach event uses onmessage jamEventMessage = jamEventMethod == 'attachEvent' ? 'onmessage' : 'message'; // register callback function on incoming message jamEventListener(jamEventMessage, function (e) { // set iframe height if (e.data.hasOwnProperty('refId') && e.data.hasOwnProperty('height')) { var searchRefId = typeof e.data.refId === "number" ? e.data.refId + '_1' : e.data.refId; var target = document.getElementById('jam-otbwidget-inner-' + searchRefId); // Fallback für Gemeinschaftswidget if (!target) { target = document.querySelector('[id^="jam-otbwidget-inner-"]'); } if (target) { target.height = e.data.height + 'px'; target.setAttribute('scrolling', 'no'); } } // open bookingflow page 2 if(e.data.hasOwnProperty('event') && e.data.event === 'badgeClicked') { window.location.href = e.data.bookingFormUrl; } }, false); } }());

dein erster Beitrag. Bearbeite oder lösche ihn und beginne mit dem Schreiben!