【问题标题】:Can't load url on same tab无法在同一选项卡上加载网址
【发布时间】:2015-05-04 17:22:08
【问题描述】:

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

现在的问题:

  1. 我有一个包含 index.html 文件的文件夹;这个文件有一个菜单,其中有一个<a href="reg_interlocutor.html">
  2. reg_interlocutor.html 我使用 div 并在其中一个中调用注册表:

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

  4. 在这个文件reg_interlocutor.php中,当我使用的数据有问题时

    echo "<script>alert('blablabla.'); window.location = '../index.html';</script>";
    

但如果一切顺利,我想重新加载 index.html。
问题是浏览器将 index.html 重新加载到我自 第 2 步以来使用的同一个 div 中。

实际上,tab url 保持不变: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 内打开索引文件的原因。

【问题讨论】:

    标签: javascript php html url dom


    【解决方案1】:

    使用 PHP(而不是 HTML)到include 一个外部 html 文件而不是直接在 HTML 中执行此操作可能会更好。 PHP 可以将外部 HTML 文件注入到最终输出中,这比让用户的 Web 浏览器获取另一个 html 文件(创建第二个请求)更清晰。这也应该解决 html 加载到 &lt;object&gt; 标记而不是整个页面的问题。

    【讨论】:

    • “问题”是我使用 Css3Menu 创建菜单,但它只允许在 html 文件中插入菜单...我可能可以轻松解决,困扰我的是不知道如何解决上面的问题。一定有办法,我很想知道,因为它一直困扰着我。
    猜你喜欢
    • 1970-01-01
    • 2018-02-02
    • 1970-01-01
    • 1970-01-01
    • 2017-11-28
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    相关资源
    最近更新 更多