繁体   English   中英

重定向到下一页

[英]redirecting to next page

我写了一个javascript函数,如果它来自特定页面,则转到特定页面。

功能:

function proceed()
{

  if( document.referer == "http://abcd.com/index.php?action=SignUp")
  {
    return document.location.href = "http://abcd.com/editprofile.php?action=editprofile";
  }
}

当前页面中表单的“提交”按钮(b):

我想要的是遍历页面a-> b-> c的序列,在我的情况下,其中a是上一个,b是当前,c是下一个。 b有一个表单,在向表单提交值时,还应该调用javascript函数,然后转到页面c。

谁能帮助我找出错误所在? 任何帮助将不胜感激。 谢谢。

为了更准确,您将必须提供更多的应用程序代码。

解决方法似乎如下。 对按钮使用Submit属性:

<button type="button" onclick="proceed(); alert('You are not authorized to execute this action!');">Click Me!</button

由于您有表单,我想还有一些php / cgi脚本可以处理表单数据!
在这种情况下,如果您通过javascript覆盖提交按钮的方式不能加载该脚本,则该表单将无法加载该页面(其他情况,例如验证也可以那样)。

所以

  1. 您的提交按钮的onclick属性旁边有空格: onclick = "javascript...应该是onclick="javascript...
  2. 您的函数proceed()应该返回true,以使提交执行。
  3. 即使在所有语法校正之后,仍然有些奇怪。 毕竟,您只能为“提交”按钮提供一个“下一页”功能。 那么表单应该调用什么:

    • 您的PHP或CGI脚本? 然后,您可以将重定向到页面“ c”。
    • 您的页面“ c”? 那您需要什么表格?
    • 两者,但独立吗? 在那种情况下,我建议从proceed()显示页面“ c”并返回true的JavaScript弹出窗口,以便表单继续其脚本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM