Skip to content

Instantly share code, notes, and snippets.

@CezaryDanielNowak
Last active March 27, 2019 15:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save CezaryDanielNowak/609024fcc3fa1d08f0eece8333de9492 to your computer and use it in GitHub Desktop.
Save CezaryDanielNowak/609024fcc3fa1d08f0eece8333de9492 to your computer and use it in GitHub Desktop.
var origin = document.referrer.replace(/^((\w+:)?\/\/[^\/]+\/?).*$/,'$1').replace(/\/$/, '');
try {
parent.postMessage('pardot_form_success', origin);
} catch (e) {
window.console && window.console.log(e);
}
@CezaryDanielNowak
Copy link
Author

With whitelisting

	var parentOrigin = document.referrer.replace(/^((\w+:)?\/\/[^\/]+\/?).*$/,'$1').replace(/\/$/, '');
	var allowedOrigins = [
		'https://nowak.click',
		'https://testucan.net'
	];
	try {
		if (!allowedOrigins.includes(parentOrigin)) {
			throw new Error(parentOrigin + ' is not whitelisted.');
		}
		parent.postMessage('pardot_form_success', parentOrigin);
	} catch (e) {
		window.console && window.console.log(e);
	}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment