在w3c school上学习HTML时,经常能看到提交HTML代码,右边窗口显示结果的页面。经调试相关页面,发现是用IFrame实现的。下面代码是一个简单的实现:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>IFrame实现HTML调试效果</title>
</head>
<script>
function run(){
document.getElementById("iframe1").srcdoc = document.getElementById("ta1").value;
}
</script>
<body>
<div style="width: 100%; height: 24px">
<div style="width: 50%; height: 24px; padding-left: 20px; float: left; box-sizing: border-box;">
<div style="float: left">源代码:</div>
<button οnclick="run()" style="float: right; border: 1px solid #333; box-sizing: border-box">提交运行>></button>
</div>
<div style="width: 50%; height: 24