2016-05-25 4 views
-3

私は表示用のクッキーを引っ張っていますが、クッキーは%20と%40を表示しています。これは私のjqueryやhtml/cssでどうやって削除できますか?JavaScriptから得られたクッキーから%20と%40を削除するには

function readCookie(FullName) { 
    var name = FullName + "="; 
    var ca = document.cookie.split(';'); 
    for(var i=0; i<ca.length; i++) { 
    var c = ca[i]; 
    while (c.charAt(0)==' ') c = c.substring(1); 
    if (c.indexOf(name) == 0) return c.substring(name.length, c.length); 
    } 
    return ""; 
} 

HTML:

<label id="first">Cookie result: <input id="name2" maxlength="25" name="namefield" readonly="readonly" size="20" type="hidden" /> </label> 
<script> 
$("#first").append(document.getElementById('name2').value = readCookie('FullName') + "!"); 
</script> 
+0

タイトルは誤解を招いています。これらのクッキーは、jQueryからも、jQuery経由でも取得されません。これは、純粋なJavaScriptです。おそらくライブラリ(例えば、https://github.com/js-cookie/js-cookie)があります。このライブラリを使用すると、あなたもこの作業全体を行うことができます。 – apokryfos

+0

javascriptを使って取得したCookieから%20と%40を削除する方法があるかどうかは分かりますか? –

+0

このクッキーは最初に前記の値をどのように取得しましたか?それはどのようにそれらを削除する必要があるかの手掛かりを与える必要があります。 –

答えて

0

I 'は(フルネーム ')readCookieの最後に('/ 20%/ G').replaceを添加。それは%20を削除しました

関連する問題