Skocz do zawartości

[JS, jQuery] Problem #hash i Firefox, encodeURIComponent


MieszkoDomagała
 Udostępnij

Rekomendowane odpowiedzi

Cześć.

Proszę mnie nie odsyłać do Google, ponieważ szukałem dosyć długo bez rezultatów.

Mam taki dosyć dziwny problem. Mam pole tekstowe. Wpisując tam ciąg znaków, przeciskam go przez encodeURIComponent i ładuję do window.location.hash.

Kiedy wpisuję np %20, %22, %23 itp., a później je wyświetlam przez alert(), to Firefox automatycznie konwertuje to na znak. Np spację, gwiazdkę, czy cudzysłów. Na innych przeglądarkach jak Chrome, Opera, IE, Safari, działa to normalnie i wypisuje dokładnie to co wpiszę w polu input.

Macie jakieś pomysły, jak mogę rozwiązać taki problem? Może zamienić encodeURIComponent na jakąś inną funkcję? Ale z tego co widzę z tej funkcji kodującej korzysta nawet Google, czy Twitter... Walczę z tym już dosyć długo...

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...
  • 2 tygodnie później...
Cześć.

Proszę mnie nie odsyłać do Google, ponieważ szukałem dosyć długo bez rezultatów.

Mam taki dosyć dziwny problem. Mam pole tekstowe. Wpisując tam ciąg znaków, przeciskam go przez encodeURIComponent i ładuję do window.location.hash.

Kiedy wpisuję np %20, %22, %23 itp., a później je wyświetlam przez alert(), to Firefox automatycznie konwertuje to na znak. Np spację, gwiazdkę, czy cudzysłów. Na innych przeglądarkach jak Chrome, Opera, IE, Safari, działa to normalnie i wypisuje dokładnie to co wpiszę w polu input.

Macie jakieś pomysły, jak mogę rozwiązać taki problem? Może zamienić encodeURIComponent na jakąś inną funkcję? Ale z tego co widzę z tej funkcji kodującej korzysta nawet Google, czy Twitter... Walczę z tym już dosyć długo...

Ja sam korzystam z Base64 i to akurat w przypadku location.hash sprawdza się b.dobrze. Jest mnóstwo pluginów i bibliotek JS czy do samego jQuery. U siebie mam akurat to

https://demo.gekosale.pl/design/_js_libs/base64.js

Zastosowanie proste czyli Base64.encode(string), Base64.decode(string).

Edytowane przez adam.piotrowski
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności