» »

[JS] Funkcija URL(string) za starejše Safari brskalnike

[JS] Funkcija URL(string) za starejše Safari brskalnike

HotBurek ::

Pozdravljeni.

Pred kratkim sem našel rešitev, če Safari brskalnik ne podpira string.startsWith() funkcije:

// fix
// https://stackoverflow.com/questions/45922506/javascript-startswith-not-working-on-iphone-and-ie
if(!String.prototype.startsWith) {
	String.prototype.startsWith = function(searchString, position) {
		return this.substr(position || 0, searchString.length) === searchString;
	};
};


Sedaj imam težavo s funkcijo URL(). Primer JS kode:

// redirect to return url
var urlString = window.location.href;
var url = new URL(urlString); // <-- tu Safari vrže ven error
var returnString = url.searchParams.get("return");


Error je: Reference Error: Can't find variable: URL


Zanima me, če obstaja kakšna rešitev, da bi to delovalo? Mogoče tako, kot za zgornji primer funkcije startsWith().
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window
  • spremenilo: HotBurek ()

FrEaKmAn ::

Na kateri verziji Safarija testiraš? Glede na https://caniuse.com/#feat=url stvar deluje na zadnjih verzijah.

Če imaš zelo staro verzijo safarija, potem to rešuješ z polyfill-i. Primer za URL - https://github.com/Shopify/url-polyfill



Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[MariaDB] Kolikokrat se pojavi tekst v tekstu?

Oddelek: Programiranje
7751 (444) BigWhale
»

Java - prve števke števila

Oddelek: Programiranje
81319 (1045) technolog
»

java v javascript?

Oddelek: Programiranje
211982 (1685) boss-tech
»

[C#] problem z branjem COM porta

Oddelek: Programiranje
71740 (1562) iNN
»

'Formatiranje' teksta v asp:textbox

Oddelek: Izdelava spletišč
131042 (860) MasterBlaster

Več podobnih tem