Die Iframe-Quelle ist zunächst leer, die spätere Zielquelle ist in einem HTML5 data-Attribut "geparkt". Daher wird auch noch nichts von der externen Quelle im Hintergrund geladen!
Erst beim Anklicken des Bestätigen-Knopfs wird...
...der Wert des data-extern Attributs dem src Attribut des Iframes zugewiesen, damit der externe Inhalt jetzt geladen wird.
...das hidden Attribut des Iframes entfernt, so dass dieser sichtbar wird.
Dem Youtube-Link werden zusätzliche Parameter mitgegeben: