Ich verwende den Google Maps iframe, um eine Karte auf meiner Website zu generieren. Der iframe sieht wie folgt aus:Suchen und ersetzen Sonderzeichen in URL - jQuery
<iframe id="googlemap" width="199" height="199" frameborder="0" style="border:0" src="https://www.google.com/maps/embed/v1/place?key=KEY&zoom=14&language=nb&q=Møllesvingen+2,0854+OSLO"></iframe>
Wenn Sie das Attribut src
Sie sehen, dass es die Sonderzeichen ‚ø‘ ist die Ich mag würde mit %C3%B8
(UTF-8 Bytes) ersetzen.
Ich habe es mit mehreren Replace-Funktionen versucht, aber nichts scheint zu funktionieren. Hier ist, was ich jetzt bin versucht:
var src;
src = $('#googlemap').attr('src');
src.replace('ø', '%C3%B8');
Aber es funktioniert nicht. Hoffe, dass jemand helfen kann.
Vielen Dank im Voraus!
Wie wird der 'src' anfangs eingestellt? Es wäre viel besser, es dort zu ändern, als die Risse mit JS –
zu verputzen. Sie müssen 'src' Eigenschaft use' $ ('# googlemap') zurücksetzen. Attr ('src', function (_, src) {return src.replace ('ø', '% C3% B8');}); ' – Satpal
hast du' escape() ',' encodeURI() 'oder sowas in Betracht gezogen? – user3154108