2012-05-13 12 views
0

ここで私はJavaScriptを実行するSalesforceのカスタムボタンコントロールとして使用しています。私は現在のURLを取得し、次のページに配置したい場所をJavaScriptで現在のページURLを取得して新しい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部分があります。

このフォームは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

申し訳ありませんが、もっと明確にすべきです。ボタンがあるページは、ボタンをクリックしたときに読み込まれるページとは異なります。ボタンをクリックすると、ボタンがあったページが新しいページのフィールドに表示されます。 –

関連する問題