Javascript—从不同的位置提取img src,并在另一个位置使用img src

Javascript—从不同的位置提取img src,并在另一个位置使用img src,javascript,html,Javascript,Html,对JavaScript来说还是很新的,但是我正在尝试进入一个站点并解析img src,然后返回到我的站点并使用该img src。原因是,网站上产生的img每天都在变化。每当我指向那个img src,一天过去后,img就会中断 我能够从site1解析img src,但当我想在site2实现这一点时,我不确定如何实现这一点 <script> var someimage = document.getElementById('ctl00_PlaceHolderMain_rvwp'); v

对JavaScript来说还是很新的,但是我正在尝试进入一个站点并解析img src,然后返回到我的站点并使用该img src。原因是,网站上产生的img每天都在变化。每当我指向那个img src,一天过去后,img就会中断

我能够从site1解析img src,但当我想在site2实现这一点时,我不确定如何实现这一点

<script>
 var someimage = document.getElementById('ctl00_PlaceHolderMain_rvwp');
 var myimg = someimage.getElementsByTagName('img')[0];
 var mysrc = myimg.src;
 alert(myimg.src);
</script>

var someimage=document.getElementById('ctl00_占位符main_rvwp');
var myimg=someimage.getElementsByTagName('img')[0];
var mysrc=myimg.src;
警报(myimg.src);
如果我要在不同的站点上实现此代码,我不知道如何做到这一点


谢谢

使用JavaScript时,您将遇到跨域问题。如果其他域的所有者同意,他们可以进行一些编辑,允许您从他们的站点中提取


您在服务器端是否有其他选项,如PHP?

我想我应该提到,我正在SharePoint 2010中这样做。这会改变情况吗?理论上不会。但既然你有Sharepoint,你就有一个IIS服务器,它可能允许你使用服务器端代码来实现这一点。这有点复杂,但我的方法是在IIS服务器上设置另一个站点,然后使用.NET获取并解析页面内容。您的JS将调用新站点,该站点必须设置为允许跨域(请参见上面的链接)