URL に挿入したい非常に長い (~70,000 文字) 文字列があります。ブラウザーにバックフォワードを実装する必要があるため、URL が変更されると、アプリは反応して状態を変更します。
これは、文字列からハッシュ コードを生成するために使用する関数です。
String.prototype.hashCode = function () {
var hash = 0, i, char;
if (this.length == 0) return hash;
var l = this.length;
for (i = 0; i < l; i++) {
char = this.charCodeAt(i);
hash = ((hash << 5) - hash) + char;
hash |= 0; // Convert to 32bit integer
}
return hash;
};
しかし、どうすればハッシュから文字列を取り戻すことができますか?
編集:このような長い URL を圧縮する他の方法はありますか?