如何通过 javascript 重新加载由于 onload 调用而已经“渲染”的 iframe。我有一个页面,我可以在其中添加新用户(输入名称后单击提交按钮)。该页面还在 iframe 中显示所有可用用户(在加载期间,iframe 已与用户“预加载”)。每次我添加一个新用户并单击提交时,iframe(list) 也应该自动获取更新的列表。
另外我想知道如何以隐藏形式格式化 URL“get”结果。可以在目的地修改复制到 iframe 的 URL 吗?
我怎样才能做到这一点?请帮忙!
这是我到目前为止所拥有的:
<html>
<head><title>welcome page</title>
</head>
<body onLoad ="subMe()">
<script>
function subMe(){
document.getElementsByTagName('form')[1].submit();
}
function OnButton2()
{
document.getElementById("myframe").src ='http://localhost:8000/getusers/' ;
}
</script>
<div align="center">
<h1>Home</h1>
<form name ="Form0" action= "/cgi-bin/myuser.cgi" method ="get" target="uframe" onsubmit="return OnButton2();">
Enter Name:<input type="text" id ="name" name="name">
<input type="submit" value="Create new User">
</form>
<iframe id="uframe" name="uframe"></iframe>
<br>
<div style="display: hidden;">
<form action="http://localhost:8000/getusers/" method="get" target="myframe">
</form>
</div>
<iframe id="myframe" name="myframe"></iframe>
</div>
</body>