diff options
author | Friendika <info@friendika.com> | 2011-04-10 03:36:12 -0700 |
---|---|---|
committer | Friendika <info@friendika.com> | 2011-04-10 03:36:12 -0700 |
commit | 58508201a5fe1f4c3bd6bb93e626c46739afda46 (patch) | |
tree | 5b6dbdd21e29cb13b42e73eb624beed1124882cb /include/main.js | |
parent | bf865f0210aee4c6742b10bb63cd05f0de9b9d12 (diff) | |
download | volse-hubzilla-58508201a5fe1f4c3bd6bb93e626c46739afda46.tar.gz volse-hubzilla-58508201a5fe1f4c3bd6bb93e626c46739afda46.tar.bz2 volse-hubzilla-58508201a5fe1f4c3bd6bb93e626c46739afda46.zip |
bug #37, ampersand + everything following in url is stripped when using link icon to share link
Diffstat (limited to 'include/main.js')
-rw-r--r-- | include/main.js | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/include/main.js b/include/main.js index 18e884b31..8779f8413 100644 --- a/include/main.js +++ b/include/main.js @@ -255,3 +255,26 @@ return false; } + + function bin2hex(s){ + // Converts the binary representation of data to hex + // + // version: 812.316 + // discuss at: http://phpjs.org/functions/bin2hex + // + original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) + // + bugfixed by: Onno Marsman + // + bugfixed by: Linuxworld + // * example 1: bin2hex('Kev'); + // * returns 1: '4b6576' + // * example 2: bin2hex(String.fromCharCode(0x00)); + // * returns 2: '00' + var v,i, f = 0, a = []; + s += ''; + f = s.length; + + for (i = 0; i<f; i++) { + a[i] = s.charCodeAt(i).toString(16).replace(/^([\da-f])$/,"0$1"); + } + + return a.join(''); + }
\ No newline at end of file |