动态window.open方法的语法

时间:2014-07-18 14:48:06

标签: javascript onclick window.open

我知道这是一个简单的问题,但在代码中执行此操作时,我无法在我的onclick事件中正确呈现此语法;

else{
hhResults = hhResults + "<a href='#' onClick='window.open(\'/applications/app360/dashboard.aspx?vchAcctKey=&amp;ihhid=" + this.ID + "&amp;tcn=&amp;icfnaccountid=');'>" + this.displayText + "</a>";

我的语法错误,我只想在锚标记的onClick事件中添加window.open,我已经尝试了25分钟,无法正确渲染。

目前在Chrome中,它会像这样呈现;

<a href="#" onclick="window.open(" applications="" app360="" dashboard.aspx?vchacctkey="&amp;ihhid=978089&amp;tcn=&amp;icfnaccountid=');'">BEVILACQUA, FRANK &amp; MARJORIE</a>

1 个答案:

答案 0 :(得分:1)

首先,知道如何逃避报价。您可以通过交换单引号和双引号来逃避它们,也可以通过在反斜杠\前加上引号来转义它们。

其次,它是一个坏主意 TM 来使用内联js。