私は価値があります
abc}efg
URLから渡す必要があります
in HTML } = }
in URL } = %7D
に変換する方法}
は%7D
?
私は価値があります
abc}efg
URLから渡す必要があります
in HTML } = }
in URL } = %7D
に変換する方法}
は%7D
?
encodeURIComponent
jQueryを使用してHTMLエンティティをデコードする方法と組み合わせる?。
jQueryの.html()
関数は基本的に、広くサポートされている(バニラDOM)innerHTML
プロパティの薄い関数ラッパーであるため、jQueryを使用していない場合でも、リンクされた質問を適用できます。
この関数はencodeURIComponentという名前で、幸い、組み込み関数です。あなたはそれを無料で使うことができます:
alert( encodeURIComponent("}") ) //-- alert box will show "%7D"
あなたがしたいように聞こえます:
したがって、まず、次の優れたエンティティ ディクショナリをお勧めします: http://www.strictly-software.com/scripts/downloads/encoder.js
これはそこからあなたを助けるはずです:
function browerURLtoEntity( code ) {
var crypt = {};
crypt.URI = code;
crypt.ascii = decodeURLComponent(crypt.URI);
crypt.entity = Encoder.htmlEncode(crypt.ascii);
return crypt;
}
// crypt.entity will be the piece that you want.