单个Javascript方法上的两页重定向

单个Javascript方法上的两页重定向,javascript,jquery,Javascript,Jquery,我在页面上有一个按钮。它传递两个参数,一个是打开新窗口或选项卡所需的URL(无论浏览器如何配置)。还有身份证 <input onclick="doSomething("http://url", "id123")" /> 有人有什么建议吗?不,我不能用表格或其他任何东西。只需在这个方法中使用Javascript即可。您也许可以使用标记——以下内容对您有用吗 <a target="_blank" onclick="doSomething('id123')" href="http:

我在页面上有一个按钮。它传递两个参数,一个是打开新窗口或选项卡所需的URL(无论浏览器如何配置)。还有身份证

<input onclick="doSomething("http://url", "id123")" />

有人有什么建议吗?不,我不能用表格或其他任何东西。只需在这个方法中使用Javascript即可。

您也许可以使用
标记——以下内容对您有用吗

<a target="_blank" onclick="doSomething('id123')" href="http://url">Click me to open new tag with href URL and process the onclick function</a>

检查你对引号的使用。您在脚本中使用了双引号,因此它所看到的是:

onclick="doSomething("
是否也将其更改为type='button'


还要检查js控制台,看看是否有任何错误。这通常会让你知道这是一个代码错误还是某种浏览器安全问题。

除了javascript
事件之外,你的代码几乎没有问题

改变

<input onclick="doSomething("http://url", "id123")" />



注意:您不能通过内联事件函数中的
\
转义
“'
字符,请在javascript函数中使用DOM元素属性qoute中的反引号,DOM标记内联事件,您不能转义
有效的字符。非常感谢。没有想到基本的html。我太依赖javascript了。很高兴它对你有用!我也倾向于过于依赖javascript,一直试图改变我的想法,看看有哪些css和html选项可用。祝你的其余代码好运!这不是我的性格逃避。我知道window.open被执行了,但一旦执行了,我就失去了脚本的焦点,它将不会继续记录第二次重定向的.location。但是href是为我做的。对不起,那是我的打字错误<代码>onclick='doSomething('http://url“,“id123”)”
onclick="doSomething("
<input onclick="doSomething("http://url", "id123")" />
<input onclick="doSomething('http://url', 'id123')" />