我的主要目标是搜索特定图片的iframe。我知道图片会是什么(abc_clicked.gif),但我不确定如何访问iframe:
1)搜索图像本身的iframe 2)抓取源代码,我将手动搜索自己的图像
我正在尝试使用javascript来完成此操作,因为在这种情况下我看不到PHP如何帮助我。
任何人都有任何想法????我迷路了....
答案 0 :(得分:1)
如果iFrame托管在同一个域中,您可以使用contentDocument
访问DOM,就像使用var iframeElement = document.getElementById('myiframe');
var imageElement = iframeElement.contentDocument.getElementById('myImage');
一样访问DOM。
例如:
{{1}}
答案 1 :(得分:0)
(假设您正在网页中工作并寻找JavaScript解决方案)
如果iframed页面位于不同的域中,那么您无能为力。
如果它位于同一个域中,则可以使用跨浏览器方式访问其内容:
var doc=ifr.contentWindow||ifr.contentDocument;
if (doc.document) doc=doc.document;
然后,您可以搜索iframe:
var imgs = doc.getElementsByTagName("img");
// etc.
您的第二个选项也有效(但可能更复杂),使用ajax检索和解析页面源。