我写了一个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。
有人能帮我找出错误在哪里吗?任何帮助将受到高度赞赏。感谢。
答案 0 :(得分:0)
为了更准确,您必须提供更多应用程序代码。
解决方案似乎如下。使用按钮的提交属性:
<button type="button" onclick="proceed(); alert('You are not authorized to execute this action!');">Click Me!</button
答案 1 :(得分:0)
因为你有一个表格,我想还有一些php / cgi脚本可以处理表格的数据!?
在这种情况下,如果您通过javascript覆盖提交按钮,以便加载另一个页面,那么您的表单将不会继续使用该脚本(其他情况,例如验证确实以这种方式工作)。
所以
onclick = "javascript...
应为onclick="javascript...
。即使经过所有语法修正,仍然有些奇怪。毕竟,您只能为提交按钮提供一个“下一页”功能。那么表格应该叫什么:
proceed()
显示一个javascript弹出页面“c”并返回true,以便表单继续其脚本。