javascript - 查找并替换 URL 中的特殊字符 - jQuery

标签 javascript jquery iframe

我正在使用 Google map iframe 在我的网站上生成 map 。 iframe 看起来像这样:

<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>

如果您看到属性 src,您会看到我想用 %C3%B8 替换的特殊字符“ø”(UTF-8 字节).

我尝试了几个替换函数,但似乎没有任何效果。 这是我现在正在尝试的:

var src;

src = $('#googlemap').attr('src');

src.replace('ø', '%C3%B8');

但它不起作用。希望有人能帮忙。

提前致谢!

最佳答案

您需要添加编码。 试试这个,

src = $('#googlemap').attr('src');
src = encodeURI(src);
$('#googlemap').attr('src', src);

关于javascript - 查找并替换 URL 中的特殊字符 - jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41503104/

相关文章:

javascript - 如何调整跨域url中iframe的大小

c# - 在Windows Phone 8上从iframe播放YouTube视频

javascript - JQUERY 问题,为什么我不能在本地托管的 iframe 内进行更改?

javascript - jQuery检查图像是否存在,如果头404而不是隐藏它

javascript - 循环遍历同一类的元素集,并在事件更改时按顺序添加/删除类

javascript - 如何使用 jquery 添加或删除基于浏览器高度调整大小的类?

javascript - 将参数从我的 onclick 作为值发送到函数

javascript - 为什么做 {} 和 {};在 JS 中评估不同?

jquery - iOs 的 CSS3 和 jQuery 动画缓慢

javascript - 如何在 IE7 中获取不可见框架中对象的 .height() ?