2014-02-18 78 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