{"id":1232,"date":"2025-04-18T23:03:50","date_gmt":"2025-04-18T21:03:50","guid":{"rendered":"https:\/\/frankfurt.mein-valet.com\/reserver\/"},"modified":"2026-11-13T18:57:28","modified_gmt":"2026-11-13T17:57:28","slug":"reserver","status":"publish","type":"page","link":"https:\/\/frankfurt.mein-valet.com\/fr\/reserver\/","title":{"rendered":"R\u00e9server"},"content":{"rendered":"<p>[et_pb_section fb_built=\u00a0\u00bb1&Prime; _builder_version=\u00a0\u00bb4.27.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb background_color=\u00a0\u00bb#373E46&Prime; custom_margin_tablet=\u00a0\u00bb\u00a0\u00bb custom_margin_phone=\u00a0\u00bb||||false|false\u00a0\u00bb custom_margin_last_edited=\u00a0\u00bbon|phone\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_row _builder_version=\u00a0\u00bb4.27.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb background_enable_color=\u00a0\u00bboff\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_column type=\u00a0\u00bb4_4&Prime; _builder_version=\u00a0\u00bb4.27.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb custom_padding=\u00a0\u00bb0em|0em|3em|0em|false|true\u00a0\u00bb custom_padding_tablet=\u00a0\u00bb0.75em|0em|0.75em|0em|true|true\u00a0\u00bb custom_padding_phone=\u00a0\u00bb0.75em|0em|0.75em|0em|true|true\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_text module_class=\u00a0\u00bborangensaft\u00a0\u00bb _builder_version=\u00a0\u00bb4.27.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb text_orientation=\u00a0\u00bbcenter\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<h1>Stationnement \u00e0 l\u2019a\u00e9roport avec Mein Valet<\/h1>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00a0\u00bb4.27.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb background_color=\u00a0\u00bb#FEF9F2&Prime; global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_column type=\u00a0\u00bb4_4&Prime; _builder_version=\u00a0\u00bb4.27.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb custom_padding=\u00a0\u00bb3em|0em|3em|0em|true|true\u00a0\u00bb custom_padding_tablet=\u00a0\u00bb0.75em|0em|0.75em|0em|true|true\u00a0\u00bb custom_padding_phone=\u00a0\u00bb0.75em|0em|0.75em|0em|true|true\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_text _builder_version=\u00a0\u00bb4.27.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<script> \n\n\t\t\tdocument.addEventListener(\"scroll\", function () {\n\t\t\t\tvar iframe = document.getElementById(\"parkingpro_booking_widgets_iframe\");\n\t\t\t\tvar rect = iframe.getBoundingClientRect();\n\t\t\t\tvar top_value = rect.top;\n\n\t\t\n\t\t\t\tvar scrollAppendElements = jQuery(\".et-l.et-l--header\");\n\n\t\t\t\tvar headerHeight = scrollAppendElements\n\t\t\t\t\t.map(function (x) { \n\t\t\t\t\t\treturn jQuery(this).outerHeight();\n\t\t\t\t\t})\n\t\t\t\t\t.get()\n\t\t\t\t\t.reduce(function (prev, curr) {\n\t\t\t\t\t\treturn prev + curr;\n\t\t\t\t\t}, 0);\n\t\t\t\t\t\n\t\t\t\tif( headerHeight > 0 )\n\t\t\t\t\ttop_value = rect.top - headerHeight;\n\t\t\t\n\t\t\t\tiframe.contentWindow.postMessage({\n\t\t\t\t\tevent: \"parkingPro.widget.scroll\",\n\t\t\t\t\ttop: top_value\n\t\t\t\t}, \"*\");\n\t\t\t});\n\n\t\t\twindow.addEventListener(\"message\", function (e) { \n\t\t\t\tif(e.data.event === \"parkingPro.domain.reservationAdded\") {  \n\t    \t\tvar destination_url = \"https:\/\/frankfurt.mein-valet.com\/danke\/\";\n\t\t    \tif( e.data.reservation && e.data.reservation.location ) {\n\t\t    \t\tdestination_url += \"?\" + jQuery.param(e.data.reservation);\n\t\t    \t}\n\t\t    \twindow.location.href = destination_url;\n\t    \t}\n\n\t    \tif( e.data.event === \"parkingPro.ui.pageHeightChanged\" ) \n            {\n                var iframe = document.getElementById(\"parkingpro_booking_widgets_iframe\");\n                var minimumIframeHeight = parseInt(iframe.getAttribute(\"height\"), 10) || 0;\n                var requestedHeight = parseInt(e.data.newHeight, 10) || 0;\n                var targetHeight = Math.max(requestedHeight, minimumIframeHeight);\n                var currentHeight = Math.round(jQuery(iframe).height() || 0);\n\n                if (targetHeight > 0 && Math.abs(currentHeight - targetHeight) > 2) {\n                    jQuery(iframe).height(targetHeight);\n                }\n            }\n\n\t\t\tif ( e.data.event === \"parkingPro.ui.scroll\" )\n\t\t\t{\n\t\t\t\tvar scrollAppendElements = jQuery(\".et-l.et-l--header\");\n\n\t\t\t\tvar headerHeight = scrollAppendElements\n\t\t\t\t\t.map(function (x) { \n\t\t\t\t\t\treturn jQuery(this).outerHeight();\n\t\t\t\t\t})\n\t\t\t\t\t.get()\n\t\t\t\t\t.reduce(function (prev, curr) {\n\t\t\t\t\t\treturn prev + curr;\n\t\t\t\t\t}, 0);\n\n\t\t\t\tjQuery(\"html, body\").animate({\n\t        \t\tscrollTop: jQuery(\"#parkingpro_booking_widgets_iframe\").offset().top + e.data.scrollTop - headerHeight\n\t        \t}, 600); \n\t\t\t}\n            \n\t        }, false);<\/script><iframe loading=\"lazy\" id=\"parkingpro_booking_widgets_iframe\" style=\"width: 100%; padding: 0; border: 0;\" src=\"about:blank\" width=\"100%\" height=\"2200\" frameborder=\"0\" scrolling=\"no\"><\/iframe><span hidden data-parkingpro-booking-widgets-tracking=\"true\" data-parkingpro-iframe-id=\"parkingpro_booking_widgets_iframe\" data-parkingpro-iframe-url=\"https:\/\/mein-valet-frankfurt.myparking.pro\/reservations\/add?culture=en-GB&amp;returnUrl=https%3A%2F%2Ffrankfurt.mein-valet.com%2Fdanke%2F\" data-parkingpro-tracking-id=\"G-35B2M09P3G\" data-parkingpro-secure-cookie=\"true\"><\/span>\n<p>[\/et_pb_text][et_pb_code admin_label=\u00a0\u00bbJS Danke Weiterleitung\u00a0\u00bb _builder_version=\u00a0\u00bb4.27.6&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<!-- SKRIPT 2: Weiterleitungs-Logik --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->window.addEventListener(\"message\", function (e) {<!-- [et_pb_line_break_holder] -->  \/\/ Sicherheits\u00fcberpr\u00fcfung: Nur Nachrichten vom iFrame akzeptieren<!-- [et_pb_line_break_holder] -->  const expectedOrigin = 'https:\/\/mein-valet-frankfurt.myparking.pro';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  if (e.origin !== expectedOrigin) {<!-- [et_pb_line_break_holder] -->    return;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ Pr\u00fcfen, ob das Event passt und die n\u00f6tigen Daten vorhanden sind<!-- [et_pb_line_break_holder] -->  if (e.data && e.data.event === \"parkingPro.domain.reservationAdded\" && e.data.totalWithTax && e.data.reservationCode) {<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    \/\/ Werte auslesen<!-- [et_pb_line_break_holder] -->    const total = e.data.totalWithTax;<!-- [et_pb_line_break_holder] -->    const code = e.data.reservationCode;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Weiterleitung zur Danke-Seite mit Parametern<!-- [et_pb_line_break_holder] -->    window.location.href = `https:\/\/frankfurt.mein-valet.com\/danke?totalWithTax=${total}&reservationCode=${code}`;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_code][et_pb_code admin_label=\u00a0\u00bbJS Tracking Mollie Google\u00a0\u00bb _builder_version=\u00a0\u00bb4.27.6&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb hover_enabled=\u00a0\u00bb0&Prime; global_colors_info=\u00a0\u00bb{}\u00a0\u00bb sticky_enabled=\u00a0\u00bb0&Prime;]<script><!-- [et_pb_line_break_holder] -->\/\/ Warten, bis das iFrame vom Plugin gesetzt wurde<!-- [et_pb_line_break_holder] -->const observer = new MutationObserver((mutations, obs) => {<!-- [et_pb_line_break_holder] -->    const iframe = document.querySelector('iframe');<!-- [et_pb_line_break_holder] -->    \/\/ Pr\u00fcfen, ob die URL bereits gesetzt wurde und nicht mehr about:blank ist<!-- [et_pb_line_break_holder] -->    if (iframe &amp;&amp; iframe.src &amp;&amp; iframe.src.includes('myparking.pro')) {<!-- [et_pb_line_break_holder] -->        obs.disconnect(); \/\/ Beobachter stoppen<!-- [et_pb_line_break_holder] -->        enhanceIframeUrl(iframe);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] -->observer.observe(document.body, { childList: true, subtree: true });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function enhanceIframeUrl(iframe) {<!-- [et_pb_line_break_holder] -->    const iframeUrl = new URL(iframe.src);<!-- [et_pb_line_break_holder] -->    const trackingId = 'G-M6VX89NHLL';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ 1. UTM Logik (SessionStorage)<!-- [et_pb_line_break_holder] -->    const mainUrlParams = new URLSearchParams(window.location.search);<!-- [et_pb_line_break_holder] -->    mainUrlParams.forEach((v, k) => { if(k.startsWith('utm_')) iframeUrl.searchParams.append(k, v); });<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    if (sessionStorage.getItem('utm_session_started') === 'true') {<!-- [et_pb_line_break_holder] -->        for (let i = 0; i < sessionStorage.length; i++) {            const key = sessionStorage.key(i);            if (key &amp;&amp; key.startsWith('utm_utm_')) iframeUrl.searchParams.append(key.substring(4), sessionStorage.getItem(key));        }    }    \/\/ 2. Client ID f\u00fcr Cross-Domain    window.gtag = window.gtag || function() { dataLayer.push(arguments); };    gtag('get', trackingId, 'client_id', function(clientId) {        iframeUrl.searchParams.append('_ga_client_id', clientId);        iframe.src = iframeUrl.toString(); \/\/ Finales Nachladen    });}<\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Stationnement \u00e0 l\u2019a\u00e9roport avec Mein Valet<script> \n\n\t\t\tdocument.addEventListener(\"scroll\", function () {\n\t\t\t\tvar iframe = document.getElementById(\"parkingpro_booking_widgets_iframe\");\n\t\t\t\tvar rect = iframe.getBoundingClientRect();\n\t\t\t\tvar top_value = rect.top;\n\n\t\t\n\t\t\t\tvar scrollAppendElements = jQuery(\".et-l.et-l--header\");\n\n\t\t\t\tvar headerHeight = scrollAppendElements\n\t\t\t\t\t.map(function (x) { \n\t\t\t\t\t\treturn jQuery(this).outerHeight();\n\t\t\t\t\t})\n\t\t\t\t\t.get()\n\t\t\t\t\t.reduce(function (prev, curr) {\n\t\t\t\t\t\treturn prev + curr;\n\t\t\t\t\t}, 0);\n\t\t\t\t\t\n\t\t\t\tif( headerHeight > 0 )\n\t\t\t\t\ttop_value = rect.top - headerHeight;\n\t\t\t\n\t\t\t\tiframe.contentWindow.postMessage({\n\t\t\t\t\tevent: \"parkingPro.widget.scroll\",\n\t\t\t\t\ttop: top_value\n\t\t\t\t}, \"*\");\n\t\t\t});\n\n\t\t\twindow.addEventListener(\"message\", function (e) { \n\t\t\t\tif(e.data.event === \"parkingPro.domain.reservationAdded\") {  \n\t    \t\tvar destination_url = \"https:\/\/frankfurt.mein-valet.com\/danke\/\";\n\t\t    \tif( e.data.reservation && e.data.reservation.location ) {\n\t\t    \t\tdestination_url += \"?\" + jQuery.param(e.data.reservation);\n\t\t    \t}\n\t\t    \twindow.location.href = destination_url;\n\t    \t}\n\n\t    \tif( e.data.event === \"parkingPro.ui.pageHeightChanged\" ) \n            {\n                var iframe = document.getElementById(\"parkingpro_booking_widgets_iframe\");\n                var minimumIframeHeight = parseInt(iframe.getAttribute(\"height\"), 10) || 0;\n                var requestedHeight = parseInt(e.data.newHeight, 10) || 0;\n                var targetHeight = Math.max(requestedHeight, minimumIframeHeight);\n                var currentHeight = Math.round(jQuery(iframe).height() || 0);\n\n                if (targetHeight > 0 && Math.abs(currentHeight - targetHeight) > 2) {\n                    jQuery(iframe).height(targetHeight);\n                }\n            }\n\n\t\t\tif ( e.data.event === \"parkingPro.ui.scroll\" )\n\t\t\t{\n\t\t\t\tvar scrollAppendElements = jQuery(\".et-l.et-l--header\");\n\n\t\t\t\tvar headerHeight = scrollAppendElements\n\t\t\t\t\t.map(function (x) { \n\t\t\t\t\t\treturn jQuery(this).outerHeight();\n\t\t\t\t\t})\n\t\t\t\t\t.get()\n\t\t\t\t\t.reduce(function (prev, curr) {\n\t\t\t\t\t\treturn prev + curr;\n\t\t\t\t\t}, 0);\n\n\t\t\t\tjQuery(\"html, body\").animate({\n\t        \t\tscrollTop: jQuery(\"#parkingpro_booking_widgets_iframe\").offset().top + e.data.scrollTop - headerHeight\n\t        \t}, 600); \n\t\t\t}\n            \n\t        }, false);<\/script><iframe loading=\"lazy\" id=\"parkingpro_booking_widgets_iframe\" style=\"width: 100%; padding: 0; border: 0;\" src=\"about:blank\" width=\"100%\" height=\"2200\" frameborder=\"0\" scrolling=\"no\"><\/iframe><span hidden data-parkingpro-booking-widgets-tracking=\"true\" data-parkingpro-iframe-id=\"parkingpro_booking_widgets_iframe\" data-parkingpro-iframe-url=\"https:\/\/mein-valet-frankfurt.myparking.pro\/reservations\/add?culture=en-GB&amp;returnUrl=https%3A%2F%2Ffrankfurt.mein-valet.com%2Fdanke%2F\" data-parkingpro-tracking-id=\"G-35B2M09P3G\" data-parkingpro-secure-cookie=\"true\"><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"class_list":["post-1232","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/frankfurt.mein-valet.com\/fr\/wp-json\/wp\/v2\/pages\/1232","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/frankfurt.mein-valet.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/frankfurt.mein-valet.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/frankfurt.mein-valet.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/frankfurt.mein-valet.com\/fr\/wp-json\/wp\/v2\/comments?post=1232"}],"version-history":[{"count":1,"href":"https:\/\/frankfurt.mein-valet.com\/fr\/wp-json\/wp\/v2\/pages\/1232\/revisions"}],"predecessor-version":[{"id":1233,"href":"https:\/\/frankfurt.mein-valet.com\/fr\/wp-json\/wp\/v2\/pages\/1232\/revisions\/1233"}],"wp:attachment":[{"href":"https:\/\/frankfurt.mein-valet.com\/fr\/wp-json\/wp\/v2\/media?parent=1232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}