2012-05-13 23 views
0

以下是我用作Salesforce中執行JavaScript的自定義按鈕控件的內容。如何獲取當前頁面的URL並將其放入JavaScript中的新URL參考?

location.replace('/email/author/emailauthor.jsp?retURL=/{!Case.Id}&p3_lkid={!Case.Id}&rtype=003&p7=GetURLHere&p2_lkid={!Case.ContactId}&template_id=00Xc0000000HrOk'); 

GetURLHere部分是我想要抓住當前URL,並將其放置在下一頁。

這種形式就像Select Listview > Click Button > New page loads with the previous pages URL in the p7 field.

p7代表我希望把它放到在頁面加載的字段。

通常document.location.href不希望在此控件中工作。

有關如何在Force.com環境中執行此操作的任何想法?

回答

4

您應該可以使用$ CurrentPage對象來獲取當前頁面的url作爲公式表達式。

document.location.href = '{!$CurrentPage.URL}'; 
+0

對不起,我應該已經更清楚了。具有該按鈕的頁面與單擊該按鈕時加載的頁面不同。當你點擊按鈕時,按鈕所在的頁面應該位於新頁面上的一個字段中。 –