类似这样的情况就会出现“操作终止”提示:
<
html
>
< head >
< script type ="text/javascript" >
function appendToBody() {
var span = document.createElement( ' span ' );
document.body.appendChild(span);
}
</ script >
</ head >
< body >
< form >
< script type ="text/javascript" >
appendToBody();
</ script >
</ form >
</ body >
</ html >
< head >
< script type ="text/javascript" >
function appendToBody() {
var span = document.createElement( ' span ' );
document.body.appendChild(span);
}
</ script >
</ head >
< body >
< form >
< script type ="text/javascript" >
appendToBody();
</ script >
</ form >
</ body >
</ html >
问题出自于,body内间接嵌套了一个script(间接指中间隔着一个form),然后script中的代码会修改body。类似的情况还有table间接嵌套script,然后script中的代码修改table。