function RunCode()
{
var theEvent = window.event || arguments.callee.caller.arguments[0];
var codeStr = "";
if (theEvent.srcElement)
{
codeStr = theEvent.srcElement.parentElement.firstChild.value;
}
else if (theEvent.target)
{
codeStr = theEvent.target.parentNode.firstChild.value;
}
else
{
alert("浏览器不支持所需功能!");
return;
}
var demoWin = window.open('','','');
demoWin.opener = null;
demoWin.document.write(codeStr);
demoWin.document.close();
}
{
var theEvent = window.event || arguments.callee.caller.arguments[0];
var codeStr = "";
if (theEvent.srcElement)
{
codeStr = theEvent.srcElement.parentElement.firstChild.value;
}
else if (theEvent.target)
{
codeStr = theEvent.target.parentNode.firstChild.value;
}
else
{
alert("浏览器不支持所需功能!");
return;
}
var demoWin = window.open('','','');
demoWin.opener = null;
demoWin.document.write(codeStr);
demoWin.document.close();
}
<script language=javascript>
alert("asasdasd")
</script>
</textarea>
<input name="haha" type="button" value="确定" onclick=show()>
<script language=javascript>
function show()
{
var str=document.getElementById("textarea1").value
var bbb=window.open("about:blank","aaa");
bbb.document.open();
bbb.document.write(str)
bbb.document.close();
}
</script>
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head><body>
<div id="articleContent">
<P><TEXTAREA class=code_run rows=10 cols=60><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>document.selection 的 createRange</title>
</head>
<body> <div>请选中这里的部分文字。</div>
<div><input type="button" value="加粗" onclick="javascript:Bold();" /></div>
<script type="text/javascript" language="javascript">
<!--
function Bold()
{
var r = document.selection.createRange();
r.execCommand("Bold");
}
-->
</script></body>
</html></TEXTAREA><BR><INPUT onclick=javascript:RunCode(); type=button value=运行代码>[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]</P></div>
</body>
</html>
<script language="JavaScript">
<!--
function RunCode()
{
var theEvent = window.event || arguments.callee.caller.arguments[0];
var codeStr = "";
if (theEvent.srcElement)
{
codeStr = theEvent.srcElement.parentElement.firstChild.value;
}
else if (theEvent.target)
{
codeStr = theEvent.target.parentNode.firstChild.value;
}
else
{
alert("浏览器不支持所需功能!");
return;
}
var demoWin = window.open('','','');
demoWin.opener = null;
demoWin.document.write(codeStr);
demoWin.document.close();
}//-->
</script>
var bbb=window.open("about:blank","aaa");
bbb.document.open();
bbb.document.write(str)
bbb.document.close();
这几句是什么意思?
win.document.write(codeStr);
win.document.close();
win.opener = null;//父窗口置空
win.document.write(codeStr);//把代码写入窗口
win.document.close();//关闭写入流