我試圖在雙點編碼時提醒document.cookie,但它不起作用。 這裏是我的代碼:提醒雙重編碼字符
<script>alert(unescape(document%252Ecookie))</script>
我怎樣才能使它工作使用的點雙編碼? 謝謝。
我試圖在雙點編碼時提醒document.cookie,但它不起作用。 這裏是我的代碼:提醒雙重編碼字符
<script>alert(unescape(document%252Ecookie))</script>
我怎樣才能使它工作使用的點雙編碼? 謝謝。
不知道你正在嘗試做的真的,但這裏有一些澄清:
unescape()
作品的字符串。它接受一個字符串並返回另一個字符串。 document%252Ecookie
不是一個字符串,所以你不能使用unescape()
就可以了。
要使用UNESCAPE,把引號"document%252Ecookie"
unescape(unescape("document%252Ecookie"))
會給你字符串"document.cookie"
(記住,UNESCAPE從串去串)。如果你提醒你,你會有一個警告框說"document.cookie"
,這可能不是你正在尋找。要獲取document.cookie
的內容,您可以使用eval()
。它接受一個字符串並評估它的內容。
所以,做你想做的事,你會鍵入的內容:
alert(eval(unescape(unescape("document%252Ecookie"))))
的,你爲什麼會想這樣做不知道,但這是它是如何做。我想指出這段代碼非常愚蠢,但希望我已經讓一些事情更清楚。
這不是愚蠢的:),我有一個特定的目的哈哈,好吧:) – user2536979
。它是如何解決你的問題? – Reason
雙解碼怎麼樣 – Musa
你到底想要做什麼? unescape在字符串上工作。文件%252Ecookie不是字符串。請詳細說明問題 – Reason
@Musa我累了unescape(unescape(,沒有工作。爲了理性,請不要浪費我的時間,我清楚地詳細說明了我想要做的事情,那就是提醒document.cookie點是雙重編碼 – user2536979