window.addEventListener("message", receiveMessage, false); function receiveMessage(event) { // It is critical to validate the origin of the message // to ensure it is from a trusted source. if (event.origin !== "https://secure.echosign.com") { return; } // Handle the event from Adobe Sign try { const data = JSON.parse(event.data); // Process the event based on its type switch (data.event) { case 'ESIGN': // Handle a successfully signed agreement console.log("Agreement successfully signed!"); break; case 'REJECT': // Handle a rejected agreement console.log("Agreement was rejected."); break; case 'PAGE_LOAD': // Handle a page load event within the iframe console.log(`Page loaded: ${data.pageName}`); break; // Add other events as needed } } catch (e) { console.error("Failed to parse Adobe Sign event message", e); } }
TEXT: 801-709-0426