我知道一种方法来解决这个问题,但这是错误的方式,涉及创建一个新文件而只是作弊。
现在出现问题:
<a href="reg_interlocutor.html">
我使用div&#39; s,其中一个我称之为注册表:
这会将文件 form_registo_interlocutor.html 的内容插入到div中,并将用户插入的数据发送到名为 reg_interlocutor.php 的文件夹中PHP;
在此文件 reg_interlocutor.php 中,当我使用的数据出现问题时
echo "<script>alert('blablabla.'); window.location = '../index.html';</script>";
但如果一切顺利,我想重新加载index.html 问题是浏览器在第2步之后的同一个div中重新加载index.html。
实际上,标签网址保持不变: localhost / proj / reg_interlocutor.html 自step_2以来的每一步。
我已经使用过:
header('window-target: main');
header('location:../index.html');
<script>top.window.location='../index.html';</script>
window.open("http://localhost/proj/index.html","_self");
任何人都可以帮助我吗?我知道我的代码卡在div上,这就是为什么索引文件在div中打开。
答案 0 :(得分:0)
使用PHP(而非HTML)来include
外部html文件而不是直接在HTML中执行此操作可能会更好。 PHP可以将外部HTML文件注入到最终输出中,这导致比用户的Web浏览器获取其他html文件(创建第二个请求)更清晰的结果。这也应该将html加载解析为<object>
标记而不是整页。