我有一个页面托管在domain1上,我通过ajax调用来检索包含一些标签的HTML片段。这些标签有一个相对的src网址,我只想为这些标签设置指向另一个域的基本网址,如domain2。在HTML片段中设置img标签的baseUrl

这里有一个例子:我有一个字符串HTMLData具有以下值:

'

Foo

\

\

\

\

'

我要添加到我的网页是这样的:

'

Foo

\

\

\

\

'

当然,我没有任何的想法该片段的确切结构,我可能想要将其扩展到其他嵌入对象标签。

这是我到目前为止写:

function setBaseURLandConstructDiv (HTMLData) {

var container = document.createElement("div");

container.innerHTML = HTMLData;

var images = container.getElementsByTagName("img");

for (var image = 0;image

if (images[image].src) {

images[image].src = 'http://domain2'+ images[image].getAttribute('src');

}

}

return container.innerHTML;

}

它的工作原理,但它似乎并不正确我。特别是,在该行container.innerHTML = HTMLData,浏览器做出不必要的请求http://domain1/relativepath/To/Image1,使得(正确)调用http://domain2/relativepath/To/Image1在该行images[image].src = 'http://domain2'+ images[image].getAttribute('src');

那么,有没有修改src属性的另一种方法之前? (或者在本地设置一个基本网址)

2013-07-15

corentin

+0

从哪里来的'HTMLData'参数? –

+0

'HTMLData'是一个字符串,来自ajax调用 –

+0

添加特定示例 –

html img设置最底层,在HTML片段中设置img标签的baseUrl相关推荐

  1. android 设置全屏方法,Android中设置全屏的方法

    在开发中,我们经常需要把我们的应用设置为全屏,这里有两种方式: 一是在代码中设置; 二是在配置文件中设置 一. 在代码中设置 public class BaseActivity extends Act ...

  2. jq 遍历html字符串片段中的Img标签 src

    jq 遍历html字符串片段中的Img标签 src //拿一个div装着后面好对标签处理 $("#imgDiv").html(data.content); $("#img ...

  3. pythonjs设置_在节点js中设置env变量并在python脚本中使用

    我正在node js app中设置一个env变量: process.env.data = "data-env"; 使用:print(os.environ["data&qu ...

  4. iosxib 设置图片_iOS从Xib中设置样式

    简介 iOS在写视图的有的人喜欢纯代码去写,从之前的绝对定位方式(Frame),到现在的自动布局(Autolayout),但这种方式的好处是便于复制修改和装X,但是缺点是代码不容易看,不便于修改 也有 ...

  5. html给标题设置背景,怎么在html中设置一级标题背景

    怎么在html中设置一级标题背景 发布时间:2021-06-02 17:54:26 来源:亿速云 阅读:85 作者:Leah 这篇文章给大家介绍怎么在html中设置一级标题背景,内容非常详细,感兴趣的 ...

  6. 计算机word设置渐变填充,在word2013中设置渐变填充效果的详细设置步骤

    软件安装:装机软件必备包             装机软件必备包官方下载 关于电脑装机必须的软件,比如windows office系列办公软件.网页浏览器.杀毒软件.安全防护软件.刻录软件.压缩软件. ...

  7. win7计算机字体大小怎么设置,新手使用win7系统中设置桌面的字体大小的方法

    win7的系统是现在很多的小伙伴安装系统的时候最好的最好的选择,那在win7电脑中对于新手来说一些操作还是不知道的,有疑问对于字体大小的是怎么自己修改字体还有文字的大小是怎么实现的呢,对于这个问题今天 ...

  8. 【VMware】虚拟机中给Linux设置ip——解决在linux中设置了ip地址,却还是连不上的问题

    大家好,我是好学的小师弟,最近在搭建虚拟机的时候,发现我虽然在linux中设置了ip地址却还是用MobaXterm连不上.后来查询相关文档,解决了该问题 进入虚拟机,点击编辑-虚拟网络编辑器 进入到N ...

  9. 计算机考试怎么设置下标,怎么在Excel中设置字符上标和下标

    小编这里要跟大家分享的是关于怎么在Excel中设置字符上标和下标的方法,很多人可能都知道在Word"格式"菜单中可以直接设置字体格式,但在Excel的"格式"菜 ...

最新文章

  1. android 之RadioButton单选控件
  2. android 版本权限差别,android apk 的root 权限和USB adb 权限的区别
  3. 聚合复合_聚合复合微生物菌剂的功能
  4. 文档在线签名_为什么需要为文档和合同切换到在线签名
  5. QPW 行政区划字典表(td_area)
  6. eclipse中修改项目文件夹目录显示结构
  7. Visual Studio新建的源文件的默认编码
  8. windows 10
  9. 小米路由器4a开发版固件_小米路由器 4A 刷入lean 的 openwrt/lede
  10. 网页如何转pdf并实现下载
  11. 服务器运行时狂响,服务器常见故障大全
  12. Windows聚焦壁纸保存方法
  13. java虚拟机假死怎么办_虚拟机假死解决方法
  14. 参数Sniffing问题
  15. python word修改神器docxtpl
  16. Coursera | Python for Everybody专项课程
  17. Ubuntu安装Node.js(亲测,最新,详细)
  18. 【牛客内部题:富婆价值最大化!】模拟贪心C++
  19. 微信小程序提示弹窗大全
  20. 搭建 live2d api接口详细步骤

热门文章

  1. 不加载执行js_这些你不知道的前端隐藏加载执行JavaScript
  2. 删除的文件如何恢复?一个技巧就解决
  3. SDNU 1272.SL的秘密
  4. Mysql字符串连接
  5. BZOJ2801/洛谷P3544 [POI2012]BEZ-Minimalist Security(题目性质发掘+图的遍历+解不等式组)...
  6. 一个神奇的数字货币,终结了南非小哥每天步行20公里的烦恼
  7. 第 9 章 Debug
  8. hdu 1106 字符串处理
  9. RHEL6.3配置FTP服务器(2) 本地用户下载和上传
  10. jqgrid使用小记