如何在<form>打开一个新窗口后刷新主页
How to refresh the main page after the <form> opens a new window?
我有一个表单,可以打开一个包含结果的新窗口。为什么?因为新页面会计算数据并在屏幕上生成 PDF。所以在简单形式中,代码(假设 index.php)看起来像这样:
<?
//loads data and finds the next availiable numerical (autoincrease) ID. e.g. $nextid=103;
?>
<form action=newpage.php method=post target=_blank>
Next Availiable ID: <input type=text name=id value="<?=$nextid?>"><br/>
Your Name: input type=text name=thename maxlength=64><br/>
<button type=submit>Go!</submit>
<form>
提交表单后,新页面.php将在新窗口中打开并生成 pdf。当我返回索引时.php(带有表单的页面)我希望刷新它,以便它获得一个新的可用 ID 号。
我已经在按钮对象(鼠标向上,提交等)上尝试了javascript函数,但是加载页面不起作用。为了测试代码,我输入了一个警报("测试");命令,它运行!在加载页面或刷新当前页面时,它不起作用。
onclick="loadUrl('http://somesite.com')"也不起作用。
现在我用 newpage.php 中的控制代码绕过了它,但我希望刷新页面以便 PHP 读取数据库。有什么想法吗?
谢谢你的时间。
试试这个;)
<form action="newpage.php" method="post" target="_blank" onsubmit="javascript: setTimeout(function(){location.reload();}, 1000);return true;">
Next Availiable ID: <input type="text" name="id" value="<?= $nextid ?>"><br/>
Your Name: <input type="text" name="thename" maxlength="64"><br/>
<button type="submit">Go!</button>
</form>
尝试将其放入表单标签中:
onsubmit = "document.location = 'http://somewebsite.com'"
相关文章:
- 按下一个HTML按钮,该按钮使用一个功能在同一个新窗口中打开URL
- 如何打开一个新窗口或选项卡,并将其提供给javascript执行
- window.open:是否可以通过修改DOM来打开一个新窗口
- 打开一个新窗口并更改其父窗口'的内容
- 在Firefox restartless插件中,当一个新窗口打开时,我如何运行代码(监听窗口打开)
- ASP.Net电子邮件有一个超链接应该在新窗口中打开
- 打开一个新窗口并平铺生成的窗口
- 从dhtmlxgrid打开一个新窗口,避免弹出窗口阻塞
- 使用body-onload打开一个新窗口
- 共享这将在一个新窗口中打开facebook共享
- EXTJS 4.2:点击按钮,在新窗口中将选定的网格行从一个网格复制到另一个网格
- 如何发布到URL并打开一个新窗口以显示pdf格式的响应
- 是否可以打开一个新窗口并将iframe嵌入其中
- 显示模态对话;在 IE 中打开一个新窗口
- 用JavaScript打开一个新窗口,然后关闭前一个窗口
- 如何在
- 在 html 中,打开一个具有选定背景颜色的新窗口
- 将图像数组从一个窗口传递到另一个窗口,并在javascript的新窗口中显示图像
- window.open 会打开一个新标签页,而不是一个新窗口(在 chrome 中)
- Javascript 打开一个新窗口并更改标题文本