2013-02-11 20 views
1

工作我有源代碼的HTML文件docment.body.innerHTML無法與iframe

<html> 
<head><Title>Hello!!</Title> 
<script> 

window.onload=function(){var bodyElement = document.body; 
console.log(document.body.innerHTML); 
document.body.innerHTML ='<iframe srcdoc='+document.body.innerHTML+'></iframe>' ; 

} 
</script> 

</head> 
<body><h1>Hello World 
</h1></body> 

<html> 

在控制檯它顯示

<h1>Hello World 
</h1> 

但在瀏覽器,它是隻顯示一個矩形框什麼在它(期待

你好世界

在裏面)爲什麼我得到一個空框,以及如何把document.body放入一個iframe?

+0

請問您的瀏覽器支持'srcdoc'屬性? – robertc 2013-02-11 17:17:10

+0

我使用的是Chrome 24.0 – 2013-02-11 17:19:46

回答

1

我覺得你只是錯過了報價:

document.body.innerHTML ='<iframe srcdoc="'+document.body.innerHTML+'"></iframe>' ;