【问题标题】:how to redirect to new page with javascript , after submit html form?提交html表单后如何使用javascript重定向到新页面?
【发布时间】:2009-10-18 08:06:06
【问题描述】:

我正在使用 html、javascript 和 mod_python。我想提交html表单。为此,我使用了

document.formName.submit();

提交后我想重定向到新页面。我试过 location="newpage.html" 但这不起作用。

【问题讨论】:

    标签: javascript html mod-python


    【解决方案1】:

    除非您使用 AJAX 提交表单,否则提交会将用户带到一个新页面,因此您无法执行 javascript 重定向。

    您可以在服务器端重定向,或更改表单的操作。

    【讨论】:

    • 不幸的是,不允许使用 ajax
    • 不允许 AJAX 是什么意思?您显然已经要求使用 javascript,所以我在这里看不到任何技术限制...
    • 这是古代组织的要求之一 :) 我工作的地方,团队负责人不会接受这个&并且会说我们有规则和标准(愚蠢的系统),我有在提交thnx all时要执行的python函数末尾找到了一个解决方案Req.write('')
    【解决方案2】:

    使用 ajax 提交表单。然后onSuccess回调,设置window.location = new_url。

    【讨论】:

    • 不幸的是,不允许使用 ajax
    【解决方案3】:
    Req.write('<script>location.href="page.py?fn=xxx";</script>')
    

    在提交时要执行的python函数的末尾

    【讨论】:

      猜你喜欢
      • 2014-03-10
      • 1970-01-01
      • 1970-01-01
      • 2012-09-01
      • 2017-10-28
      • 2020-09-13
      • 2019-04-18
      • 1970-01-01
      • 2016-01-09
      相关资源
      最近更新 更多