想問一下網址轉碼
想問一下,通常我們會看到類似的網址:
http%3A%2F%2Fwww%2Eyahoo%2Ecom%2Etw
請問這有沒有什麼網頁可以方便轉換?!!!
直接可以幫忙猜碼的呢?!
雖然我會人工拆~但是仍然想知道有沒有 網頁程式已經寫好~直接打入網址可以解碼或是
把正常網址編成類似的亂碼網址?!
回答 (3)
如果係網址就應該用decodeURI
decodeURI (uri);
網頁我就無搵,不過我就寫咗個bookmarklet,add一個bookmark,URL就copy下面行嘢,要用就開 (亦都可以copy下面行嘢去address bar):
javascript:void(alert(decodeURI(prompt("URI to be decoded:",encodeURI (location.href)))));
反轉就係encodeURI,上面段code都有,下面呢段淨做encode:
javascript:void(alert(encodeURI(prompt("URI to be encoded:",location.href))));
2010-07-13 20:08:07 補充:
@乂冰封記憶 - 你段HTML code錯幾樣嘢:
- 「BORDER-2px dashed #505050」:無CSS property叫「BORDER-2px」,我諗你想寫「border: 2px dashed #505050;」
- 「type="text" width:70%」:width喺度係一個HTML attribute唔係CSS property所以用「=」唔係「:」
- 「document.getElementById('InpurStr').value」:你個HTML segment無任何嘢有id "InputStr"
用javascript
unescape('text')
但係unescape 同時又可以encode...
可以自己寫個 *.html 出尼拆碼
<DIV style="BORDER-2px dashed #505050">
<input type="text" value="text" type="text" width:70%><br />
<input onclick=decoding() value=decode type=submit>
<SCRIPT>
function decoding(){
var x=document.getElementById('InpurStr').value;
document.write(unescape(x));
}
</SCRIPT>
</DIV>
無debug.. 不過寫法係禁上下的了
2010-07-14 21:48:02 補充:
咁係因為yahoo 改過我段code copy
+ del 返某d 位 果陣 del 錯左少少 改錯野 sorry= =
2010-07-14 21:52:57 補充:
sorry /_\ yahoo 搞過段code (預覽 再撳原始碼 的後果)
input type="text" value="text" type="text" 呢度其實已經多左個type 出尼
本來係id="inputstr"
width:70% 本來係用style="" 包住
不過yahoo 改長左個 border: ... 變左 border-top: ... ;border-left: ... 4舊野...
極為抱歉嘛/_\
收錄日期: 2021-04-27 17:23:36
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20100712000051KK00434
檢視 Wayback Machine 備份