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>
|