Nein, das ist nicht ohne Weiteres möglich, denn Browser blockieren in aller Regel die Kommunikation zwischen Fenstern unterschiedlicher Domains (Cross-Site Scripting).
Wenn Fragebogen und Dashboard also auf unterschiedlichen Servern liegen, wäre einiges an zusätzlicher Arbeit notwendig, um die Messung der Klicks zu erlauben. Konkret müssen Sie einen Kommunikationskanal mittlels Window.postMessage()
etablieren.
With the DOM HTMLIFrameElement object, scripts can access the window object of the framed resource via the contentWindow property. The contentDocument property refers to the document inside the <iframe>
, same as contentWindow.document.
>From the inside of a frame, a script can get a reference to its parent window with window.parent.
>Script access to a frame's content is subject to the same-origin policy. Scripts cannot access most properties in other window objects if the script was loaded from a different origin, including scripts inside a frame accessing the frame's parent. Cross-origin communication can be achieved using Window.postMessage()
.
(https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe)
Damit das am Ende funktioniert, muss aber auch im Dashboard JavaScript integriert werden. Dieses Script muss die Klicks zählen und an den Fragebogen im iFrame zurückmelden.