2014-02-18 44 views
0

我试图使用JavaScript在新选项卡中打开链接,但是,我遇到了一些问题。这个链接是在CRM中的记录,我收到的错误是:在新选项卡中打开URL的问题

'Input string was not in correct format.' 

这里是我的网址是什么样子:

https://companyname.com/crm/main.aspx?etc=112&extraqs=%3f_gridType%3d112%26etc%3d112%26id%3d%257b240F22C7-A795-E311-83F6-00155D01A312%257d%26pagemode%3diframe%26preloadcache%3d1392415527562%26rskey%3d228507345&pagetype=entityrecord 

这是通过在当前标签页打开链接:

<p><a href="https://companyname.com/crm/main.aspx?etc=112&extraqs=%3f_gridType%3d112%26etc%3d112%26id%3d%257b240F22C7-A795-E311-83F6-00155D01A312%257d%26pagemode%3diframe%26preloadcache%3d1392415527562%26rskey%3d228507345&pagetype=entityrecord"> Click this link! </a></p> 

但是,这并不工作:

<p><a href="javascript:void(window.open('https://companyname.com/crm/main.aspx?etc=112&extraqs=%3f_gridType%3d112%26etc%3d112%26id%3d%257b240F22C7-A795-E311-83F6-00155D01A312%257d%26pagemode%3diframe%26preloadcache%3d1392415527562%26rskey%3d228507345&pagetype=entityrecord'));"> Click me too!</a></p> 

^这一个是返回'输入字符串...'错误的那个。

我不知道我在做什么错在这里,所以任何输入是非常感谢!

谢谢!

+0

您有使用JS打开链接的原因吗? –

+0

其实是的,我试图用SSRS报告来打开相应的CRM项目到报告中的项目。我无法在SSRS字段值中使用标记,因此我需要使用JavaScript。我上面发布的内容仅供我尝试在本地使用......但它看起来不像Javascript会起作用 – user2573690

+0

任何特定的浏览器?它在这里工作(我复制粘贴)。 – zozo

回答

0

您可以在链接中添加target="_blank",在新标签页中打开页面。您正在使用window.open,这是一个弹出窗口,而不是一个新标签页。

<a href="..." target="_blank"> ... </a> 
+0

感谢Diodeus。我正在尝试将此与SSRS报告结合使用,以便在单击时从报告中打开相应的CRM项目。我无法在SSRS字段值中使用标记,因此我需要使用JavaScript。我上面发布的内容仅供我在本地尝试......但它看起来并不像Javascript能与我使用的URL一起工作 – user2573690