使用 JavaScript 获取网页的图像
getting a webpage's image(s) with javascript
有没有办法用javascript代码从外部网页获取图像?
我将解释:我有一个网站,比如说 www.one.com,我想在这个网站的主页上显示另一个网站中存在的图像,比如说 www.two.co.il
我能做到吗?
试试这个:
var img = document.createElement("img");
img.src = "http://www.two.co.il/image.jpg";
document.body.appendChild(img);
一个方便的做法是首先在HTML中创建一个占位符:
<div id='externalImage'></div>
因为如果布局发生变化并允许精确放置,它不会中断功能。
至于关于如何放置图像的真正问题,假设您使用Jquery的标签:
$("#externalImage").html("<img src='"http://put.url.here/image.jpg'" />");
如果要将其插入上述占位符。否则,要将图像简单地添加到文档中,您可以使用其他答案中的document.body.appendChild
将其附加到文档的 BODY 或其他地方。
是的。
var image = document.createElement('img');
image.setAttribute('src', 'http://www.two.co.il/foo.jpeg');
image.setAttribute('alt', 'something suitable');
document.body.appendChild(image);
只要你不试图将内容从其他站点获取到JS中(你不是,你在DOM中创建了一个img元素,JS没有进一步的参与),你就不会遇到同源策略。
或简单地:
$("<img src='" + imgUrl + "' alt='" + altText + "'>").appendTo("body");
创建一个div并给出id = "div1"的高度和宽度
<div id='div1' height='100' width='100'></div>
$('#div1').css('background-image, 'http://www.two.co.il/urImage.jpg');
这是应用图像的最短方法
相关文章:
- 如何在内联依赖项并将图像转换为dataURI的情况下完全提取网页
- 使用服务器上的HTML/js在网页上显示图像
- 使用javascript从HTML网页中提取图像url
- 有没有一种好的方法可以为网页制作预览图像
- 如何使用onclick事件点击一个图像,并让它更改同一网页上的另一个图像
- 使用javascript为网页中的所有图像添加属性
- 如何使用php和javascript获取网页中显示图像的路径
- 网页上已有tinymce加载图像列表
- Pinterest 扩展如何存储(临时)网页中的图像,然后在 iframe 中访问它们
- 为不同的网页屏幕尺寸加载不同的图像
- 将鼠标悬停到网页框架时绑定图像预览
- 如何打印网页中的所有图像?(打印机)
- 更改“将图像另存为”的操作以重定向到相应的网页
- 如何使用 jQuery 交换网页中的两个图像(连续两次点击)
- 使用JavaScript从网页复制HTML代码或图像链接
- 通过压缩大图像来加快网页速度
- 画布-更改网页上所有图像的颜色(例如灰度)
- 如何从其他网页获取图像并在我的网站上显示
- 我该如何使网页上的图像网格可排序
- ASP.NET网页-使用脚本显示由预定义日期和时间指定的图像/文本