{"id":1240,"date":"2025-04-18T23:03:50","date_gmt":"2025-04-18T21:03:50","guid":{"rendered":"https:\/\/frankfurt.mein-valet.com\/boeken\/"},"modified":"2026-11-13T18:58:28","modified_gmt":"2026-11-13T17:58:28","slug":"boeken","status":"publish","type":"page","link":"https:\/\/frankfurt.mein-valet.com\/nl\/boeken\/","title":{"rendered":"Boeken"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#373E46&#8243; custom_margin_tablet=&#8221;&#8221; custom_margin_phone=&#8221;||||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0em|0em|3em|0em|false|true&#8221; custom_padding_tablet=&#8221;0.75em|0em|0.75em|0em|true|true&#8221; custom_padding_phone=&#8221;0.75em|0em|0.75em|0em|true|true&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text module_class=&#8221;orangensaft&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_orientation=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h1>Parkeren bij de luchthaven met Mein Valet<\/h1>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#FEF9F2&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;3em|0em|3em|0em|true|true&#8221; custom_padding_tablet=&#8221;0.75em|0em|0.75em|0em|true|true&#8221; custom_padding_phone=&#8221;0.75em|0em|0.75em|0em|true|true&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/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=nl-NL&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=&#8221;JS Danke Weiterleitung&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<!-- 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=&#8221;JS Tracking Mollie Google&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<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>Parkeren bij de luchthaven met 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=nl-NL&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-1240","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/frankfurt.mein-valet.com\/nl\/wp-json\/wp\/v2\/pages\/1240","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/frankfurt.mein-valet.com\/nl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/frankfurt.mein-valet.com\/nl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/frankfurt.mein-valet.com\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/frankfurt.mein-valet.com\/nl\/wp-json\/wp\/v2\/comments?post=1240"}],"version-history":[{"count":1,"href":"https:\/\/frankfurt.mein-valet.com\/nl\/wp-json\/wp\/v2\/pages\/1240\/revisions"}],"predecessor-version":[{"id":1241,"href":"https:\/\/frankfurt.mein-valet.com\/nl\/wp-json\/wp\/v2\/pages\/1240\/revisions\/1241"}],"wp:attachment":[{"href":"https:\/\/frankfurt.mein-valet.com\/nl\/wp-json\/wp\/v2\/media?parent=1240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}