第2个问题应该是域的不同导致权限的问题造成的。<script type="text/javascript">
document.domain = "v-ec.com";
function x(ifr){
    alert(ifr.contentWindow.document.documentElement.firstChild.tagName);
}
</script><iframe id="t" src="javascript:document.write('test');"></iframe>
<button onclick="x(document.getElementById('t'));">show iframe context</button><iframe id="t2" src="http://blog.doyoe.com"></iframe>
<button onclick="x(document.getElementById('t2'));">show iframe context</button>