var updateInfo = function(dd, pdd) {
var a = document.getElementById('a');
var result = '';
var log = function(msg) {
result += msg + '<br/>';
}
log('local: ' + dd);
log('parent: ' + pdd);
a.innerHTML = result;
}
var i = setInterval(function() {
var dd1 = "error", dd2 = "error";
try{dd1 = document.domain;}catch(e){}
try{dd2 = parent.document.domain;}catch(e){
clearInterval(i);
}
updateInfo(dd1, dd2);
}, 100);
<div id=a></div>
#a {
display: block;
background: lightblue;
width: 300px;
height: 130px;
}
body{
margin:0px;
padding:0px;
}