单个 Javascript 方法上的两个页面重定向
Two page redirection on a single Javascript method
我在页面上有一个按钮。这传递了两个参数,一个是打开新窗口或选项卡所需的URL(浏览器的配置方式)。和一个身份证
<input onclick="doSomething("http://url", "id123")" />
我需要做的是打开一个新窗口/选项卡到 URL,然后在原始选项卡/窗口上重定向到一个新的/contrller/idxxx
这是我的方法,但它不起作用
var doSomething = function(url, id) {
window.open(url, '_blank');
document.location="/mycontroller/doSomething?id=" + id
}
有人有什么建议吗?不,我不能使用表格或其他任何东西。只是在这种方法中严格执行Javascript。
你也许可以使用<a>
标签——以下内容对你有用吗?
<a target="_blank" onclick="doSomething('id123')" href="http://url">Click me to open new tag with href URL and process the onclick function</a>
您将使用 href
属性中的任何内容打开新选项卡,您还可以方便地在 doSomething()
方法中处理 url 更改。
var doSomething = function(id) {
document.location="/mycontroller/doSomething?id=" + id
}
检查引号的使用。您在脚本中使用双引号,因此它看到的只是:
onclick="doSomething("
还将其更改为类型='按钮'?
还要检查您的 JS 控制台,看看是否有任何错误。 这通常会让您知道这是代码错误还是某种浏览器安全问题。
你的代码看起来几乎很好,期待javascript event
改变
<input onclick="doSomething("http://url", "id123")" />
自
<input onclick="doSomething('http://url', 'id123')" />
注意:您无法'
通过在内联事件函数中使用相反的引号来转义" '
字符 在 DOM 元素属性 qoute 的 javascript 函数中使用相反的引号
相关文章:
- CORS-重定向到第二个GET正在接收的页面
- 在Jquery easyui中,多个选项卡提交按钮点击事件正在重定向到主页(第一个)选项卡
- 如何在 ajax 中使用 javascript 发送多个数据并将其重定向到欢迎页面
- 在两次java定时器循环后重定向访问者
- 用于提交基于多个变量重定向的表单的JavaScript
- 在Javascript或Jquery中使用多个变量重定向
- 一次选中4个复选框,然后将页面重定向到新页面
- 如何基于两个下拉菜单选择进行页面重定向
- 多个警报的多个重定向
- 让窗口在一次单击触发两个页面重定向后保持焦点
- 如何同时重定向两个用户 AJAX XML
- 单个 Javascript 方法上的两个页面重定向
- 从一个网页重定向到另外两个网页
- 设置单选按钮单击两个目的地(提交表单和重定向)
- jQuery重定向基于两个下拉菜单
- 在新选项卡中打开重定向页面,在多个重定向时在同一个选项卡中重新打开
- 设置两个选择选项和重定向一旦第一个被选中
- 重定向到网页取决于选择在两个选择下拉框
- 两个提交按钮的形式,每个重定向到不同的页面上点击
- 有两个按钮的桌子.一个jQuery-ajax不会'的<表>,而是重定向浏览器到ajax url