注册 登录
编程论坛 JavaScript论坛

关于w3shool中提交代码更新<iframe>的问题

fjfjklds 发布于 2016-06-14 16:26, 5064 次点击
http://www.
查看了源码,将源码复制到自己电脑上删删减减,就是弄不懂他是怎么将自己写入的代码来更新<iframe>框的
程序代码:
<form action="/tiy/v.asp" method="post" id="tryitform" name="tryitform" onSubmit="validateForm();" target="i">

<div id="butt">
<input type="button" value="提交代码" onClick="submitTryit()">
</div>

<div id="CodeArea">
<h2>编辑您的代码:</h2>
<textarea id="TestCode" wrap="logical">
<!DOCTYPE html>
<html>
<body>

<p>如果时间早于 20:00,会获得问候 "Good day"。</p>

<button onclick="myFunction()">点击这里</button>

<p id="demo"></p>

<script>
function myFunction()
{
var x="";
var time=new Date().getHours();
if (time<20)
  {
  x="Good day";
  }
document.getElementById("demo").innerHTML=x;
}
</script>

</body>
</html>
</textarea>
</div>

<input type="hidden" id="code" name="code"  />
<input type="hidden" id="bt" name="bt" />

</form>

<div id="result">
<h2>查看结果:</h2>
<iframe frameborder="0" name="i" src="/tiy/loadtext.asp?f=js_ifthen"></iframe>
</div>

<div id="footer">
<p>请在上面的文本框中编辑您的代码,然后单击提交按钮测试结果。<a href="/index.html" title="W3School 在线教程"> type="text/javascript">
function submitTryit()
{
var t=document.getElementById("TestCode").value;
t=t.replace(/=/gi,"w3equalsign");
t=t.replace(/script/gi,"w3scrw3ipttag");

document.getElementById("code").value=t;

document.getElementById("tryitform").action="v.asp";

validateForm();

document.getElementById("tryitform").submit();
}

function validateForm()
{
var code=document.getElementById("code").value;
if (code.length>5000)
    {
    document.getElementById("code").value="<h1>Error</h1>";
    }
}
</script>

</body>
</html>
他的v.asp有什么作用?是一片空白的
而且在submittryit()函数中是不是连续运行了两次validateform(),为什么
求指教
1 回复
#2
龙神2016-06-16 13:50

v.asp是表单提交地址,在他的服务器上
validateForm()一个是运行一个是定义。
1