无法在同一标签上加载网址

时间:2015-03-03 21:31:17

标签: javascript php html url dom

我知道一种方法来解决这个问题,但这是错误的方式,涉及创建一个新文件而只是作弊。

现在出现问题:

  1. 我有一个包含 index.html 文件的文件夹;此文件的菜单中包含<a href="reg_interlocutor.html">
  2. reg_interlocutor.html 中的
  3. 我使用div&#39; s,其中一个我称之为注册表:

             

  4. 这会将文件 form_registo_interlocutor.html 的内容插入到div中,并将用户插入的数据发送到名为 reg_interlocutor.php 的文件夹中PHP;

  5. 在此文件 reg_interlocutor.php 中,当我使用的数据出现问题时

    echo "<script>alert('blablabla.'); window.location = '../index.html';</script>";
    
  6. 但如果一切顺利,我想重新加载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中打开。

1 个答案:

答案 0 :(得分:0)

使用PHP(而非HTML)来include外部html文件而不是直接在HTML中执行此操作可能会更好。 PHP可以将外部HTML文件注入到最终输出中,这导致比用户的Web浏览器获取其他html文件(创建第二个请求)更清晰的结果。这也应该将html加载解析为<object>标记而不是整页。