javascript - Firefox 3.6 - location.href 在 JSP 中不起作用

标签 javascript firefox firefox3.6

我有 JSP 页面 method = POSTaction='/mydir/mypage/nextpage'

我有一个按钮:

<button title='Continue' onclick="this.form.perform.value='cancelButton'; javascript:doCloseWindow();">Continue</button>

和 JavaScript 方法如下:

function doCloseWindow(){         
  location.href = "https://abc.xyz.com/mydir/?param=123";              
}

它在 Firefox 3.6 中不起作用。单击按钮时;它重定向到我在表单操作中提到的路径。

通过 Tamper 数据,我发现请求使用 GET 转到 URL(如方法中),然后重定向到表单的操作 URL。

我还在方法调用中添加了 return false -- javascript:doCloseWindow();<strong>return false</strong>

我厌倦了各种组合,例如

window.location.href = "https://abc.xyz.com/mydir/?param=123";
window.document.location.href = "https://abc.xyz.com/mydir/?param=123";
document.location.href = "https://abc.xyz.com/mydir/?param=123";

但没有成功。

最佳答案

删除调用 doCloseWindow 之前的“javascript:”。

此时,您已经在此事件处理程序中执行了一些 JavaScript 代码 - 尝试再次告诉浏览器以下代码是 JavaScript 是没有意义的。

关于javascript - Firefox 3.6 - location.href 在 JSP 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2515499/

相关文章:

javascript - 如何在 sourcemaps 中使用断点 (Chrome DevTools)

javascript - 加载 http_headers_1.js 时 Wordpress 抛出错误

javascript - 没有回调的ajax

javascript - 使用CSS3缩放后获取元素的实际宽度和高度

debugging - 为什么 console.log 语句不再出现在我的 FireBug 控制台中?

javascript - 为什么 window.location 在 FF 中比在 Chrome 中快得多?

java - Selenium firefox 驱动程序在 ubuntu 上失败

html - Firefox:如何在*不*缓存用户输入的情况下重新加载表单?

css - css background-size 在 FF 3.6.x 中不起作用吗?

Silverlight在Firefox 3.6上有问题吗?