62 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <!DOCTYPE html>
 | |
| <html lang="en">
 | |
| 	<head>
 | |
| 		<title>Opener</title>
 | |
| 		<style>
 | |
| 			body {
 | |
| 				font-family: Arial, sans-serif;
 | |
| 				font-size: 16px;
 | |
| 				margin: 2em;
 | |
| 			}
 | |
| 			.grey {
 | |
| 				color: #BDBDBD;
 | |
| 			}
 | |
| 			.green {
 | |
| 				color: #43A047;
 | |
| 			}
 | |
| 		</style>
 | |
| 		<script>
 | |
| 			window.onload = function() {
 | |
| 
 | |
| 				if (window.opener) {
 | |
| 					document.getElementById("opener").innerText = window.opener.location || window.opener;
 | |
| 					document.getElementById("opener").className = "green";
 | |
| 				} else {
 | |
| 					document.getElementById("opener").innerText = "Null";
 | |
| 				}
 | |
| 
 | |
| 				if (window.name) {
 | |
| 					document.getElementById("name").innerText = window.name;
 | |
| 					document.getElementById("name").className = "green";
 | |
| 				} else {
 | |
| 					document.getElementById("name").innerText = "Empty String";
 | |
| 				}
 | |
| 
 | |
| 				if (document.referrer) {
 | |
| 					document.getElementById("referrer").innerText = document.referrer;
 | |
| 					document.getElementById("referrer").className = "green";
 | |
| 				} else {
 | |
| 					document.getElementById("referrer").innerText = "Empty string";
 | |
| 				}
 | |
| 
 | |
| 			}
 | |
| 		</script>
 | |
| 	</head>
 | |
| 	<body>
 | |
| 		<h2>HTTP</h2>
 | |
| 		 Referer: <?= $_SERVER["HTTP_REFERER"] ? '<span class="green">' . $_SERVER["HTTP_REFERER"] . '</span>' : '<span class="grey">None</span>' ?>
 | |
| 		<h2>JavaScript</h2>
 | |
| 		 window.opener: <span id="opener" class="grey">Enable JavaScript</span>
 | |
| 		<br><br>
 | |
| 		 document.referrer: <span id="referrer" class="grey">Enable JavaScript</span>
 | |
| 		<br><br>
 | |
| 		 window.name: <span id="name" class="grey">Enable JavaScript</span>
 | |
| 		<h2>Test yourself</h2>
 | |
| 		 <a href="#" onclick="window.open(location.href)">window.open()</a>
 | |
| 		<br><br>
 | |
| 		 <a href="/opener"><a></a>
 | |
| 		<br><br>
 | |
| 		 <a href="/opener/iframe.html"><iframe></a>
 | |
| 	</body>
 | |
| </html>
 |