簡體   English   中英

Salesforce:從VF頁逃脫字符的實用程序?

[英]Salesforce: utility to escape char from vf page?

當將值從Salesforce傳遞給javascript時,我可以簡單地執行var test ='{!myname}'; 但是我該如何轉義,以便我可以像單引號一樣使用帶有符號的名稱? 我注意到String.escapeSingleQuote存在,但只能在類中使用,而不能在vfpage中使用

檢查“編碼功能”的范圍(頁面底部)。

var test = '{!JSENCODE(myname)}'; 

可能是最好的。 這些功能的幫助參考說它們僅在按鈕/鏈接中起作用,但是我在VF頁面上使用了幾次。 實際上,建議使用它們來增強代碼以抵抗XSS等攻擊

您還可以在任何地方使用<apex:outputField>並通過id獲取字段的內容。 默認情況下,大多數輸出​​文本數據的標簽都設置了escape="true"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM