通过html img加载网页?

通过html img加载网页?,html,Html,我有一个PHP文件,我正试图通过图像标签加载该文件: <img src="https://example.com/tracker/"> 我可以在Firebug中看到PHP页面在技术上正在加载。但是,由于它实际上不是一个图像,看起来并不是该页面上的所有内容都在运行——就像Javascript一样,它应该运行跟踪特定访问者的功能 我可能只是想把所有的javascript和东西添加到每个页面的页脚中,但是我仍然不明白为什么这样做不起作用 难道不像10年前,附属公司不曾将网页作为图像加

我有一个PHP文件,我正试图通过图像标签加载该文件:

<img src="https://example.com/tracker/">

我可以在Firebug中看到PHP页面在技术上正在加载。但是,由于它实际上不是一个图像,看起来并不是该页面上的所有内容都在运行——就像Javascript一样,它应该运行跟踪特定访问者的功能

我可能只是想把所有的javascript和东西添加到每个页面的页脚中,但是我仍然不明白为什么这样做不起作用

难道不像10年前,附属公司不曾将网页作为图像加载以填充饼干吗?我的印象是,页面本身应该在被调用时加载,即使是作为图像


或者它不是由于某种浏览器安全设置而加载的?

以这种方式加载图像不会将结果视为HTML,当然也不会尝试在其中运行任何javascript

这样做的好处是/tracker/可以是一个处理请求的web应用程序。它可以增加命中计数或检查cookie,而不仅仅是检索图像。然后它可以返回某种类型的图像,即使它是1x1透明PNG


如果要执行Javascript,则使用脚本标记。

可以指定PHP文件是一个带有
头的图像('Content-type:image/png')。然后你可以将它加载为一个单像素的透明图像,并仍然提取你的用户信息。但即使这样做,FireFox看起来也不像是在获取页面上输出的HTML或javascript。正当例如,如果我在该页面上输出Google Analytics,它实际上并没有执行javascript…当然,您不能在图像的“内部”运行javascript。这是一个图像。“或者它不是由于某种浏览器安全设置而加载的?”——当然是这样,因为多年来未能正确处理资源已危及Internet Explorer用户。