Embedded Iframe: Difference between revisions
Jump to navigation
Jump to search
Markkinchin (talk | contribs) No edit summary |
|||
| Line 70: | Line 70: | ||
<script> | <script> | ||
<nowiki> | <nowiki> | ||
var | var addUrlParamsToIframeSrcs = function () { | ||
const validParameters = ["checkin","checkout","numnight","numadult","numchild","ownerid","propid","roomid","referer","redirect","lang","group","nogroup","category1","category2","category3","category4", "customParameter"]; | const validParameters = ["checkin","checkout","numnight","numadult","numchild","ownerid","propid","roomid","referer","redirect","lang","group","nogroup","category1","category2","category3","category4", "customParameter"]; | ||
const | const iframeAttrIdentifier = "ourIframe"; | ||
const currentUrl = new URL(window.location.href); | const currentUrl = new URL(window.location.href); | ||
let parametersString = ""; | let parametersString = ""; | ||
| Line 81: | Line 82: | ||
} | } | ||
}); | }); | ||
const | const iframes = document.getElementsByTagName("iframe"); | ||
for (let | for (let iframe of iframes) { | ||
let iframeSrc = iframe.getAttribute("data-src"); | |||
let | if (iframeSrc === null) { | ||
if ( | continue; | ||
} | } | ||
if (!iframeSrc.includes("?")) { | |||
iframeSrc += "?"; | |||
} | |||
iframeSrc += parametersString; | |||
iframe.setAttribute("src", iframeSrc) | |||
} | } | ||
} | } | ||
addUrlParamsToIframeSrcs(); | |||
</nowiki> | </nowiki> | ||
</script> | </script> | ||