JavaScript で Salesforce 変数を使用していますが、質問に答えるために Salesforce のことを知る必要はありません。アクセスしたいパスワードフィールドがあります。{!Account.Password__c}
これを行うには、次のように JavaScript 内でSalesforce 変数 を使用します。
var p = '{!Account.Password__c}';
ずっと使っていますが、使えない時があります。唯一の問題は、パスワードに任意の文字を含めることができることです (適切なパスワードにはそうあるべきです)。したがって、一重引用符が含まれていると、この JavaScript は実行されません。二重引用符で書くことができます:
var p = "{!Account.Password__c}";
ただし、二重引用符を含めることもできます。また、スラッシュやバック スラッシュを含めることもできます。
パスワード文字列は、次のいずれかを取ることができる必要があります。
Idon'tknow
pass"word"
/-\_|)_/-\_/\/\
"'!@#
+*co/rn
これは私のコードです:
var u = '{!Account.Email_Address__c}';
var p = escape(encodeURIComponent('{!Account.Password__c}'));
window.open('http://mywebsite.com/?&u=' + u + '&p=' + p,'_blank');