Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于img id将img src设置为另一个网站上的img src_Javascript_Jquery_Html_Image - Fatal编程技术网

Javascript 基于img id将img src设置为另一个网站上的img src

Javascript 基于img id将img src设置为另一个网站上的img src,javascript,jquery,html,image,Javascript,Jquery,Html,Image,如果您有img ID,是否可以从完全不同的网页获取img src,然后将其用作您自己网站上的img src 这样,当其他网站上的图像发生变化时,您的网站上的图像也会发生变化 例如,在www.abcdefg.com/1234567/上有一个图像。 所讨论图像的img id为“图像标签” 我希望能够使用img id(图像标签)获取该图像的src,并将其用作我自己网页上的img src。不,这是不可能的 CORS阻止您发送ajax请求以从其他来源获取HTML,但也可以从服务器获取其他网站并提取图像标记

如果您有img ID,是否可以从完全不同的网页获取img src,然后将其用作您自己网站上的img src

这样,当其他网站上的图像发生变化时,您的网站上的图像也会发生变化

例如,在www.abcdefg.com/1234567/上有一个图像。 所讨论图像的img id为“图像标签”


我希望能够使用img id(图像标签)获取该图像的src,并将其用作我自己网页上的img src。

不,这是不可能的

CORS阻止您发送ajax请求以从其他来源获取HTML,但也可以从服务器获取其他网站并提取图像标记以获取图像src

$link=http://www.bamuel.com/';
$link = 'http://www.bamuel.com/';
$content = file_get_contents($link);
$first_step = explode( '<img id="epic article">' , $content );
$second_step = explode("</img>" , $first_step[1] );

echo $second_step[0];
$content=file\u get\u contents($link); $first_step=分解(“”,$content); $second_step=explode(“,$first_step[1]); echo$second_步骤[0];

您可能可以在PHP中执行此操作,但它不是这样做的

假设您想要的id是

id = "image-tag"  
src=”http://www.abcdefg.com/1234567.png“

您希望该行如下所示:

<img id="image-tag">

这样,从您的示例来看,每当您使用
id=“image tag”
声明任何
img
时,源将根据需要自动引用到站点。

但是在我的问题中,我不知道img的src。所以我不知道attr_val.src的值是多少
var image_tag = document.getElementsByTagName('img')
var attr_val = image_tag.getAttribute('id')
if (attr_val == 'image-tag'){
   attr_val.src = "http://www.abcdefg.com/1234567.png";
}