gpt4 book ai didi

javascript - 是否可以仅使用图像运行 javascript

转载 作者:行者123 更新时间:2023-12-03 00:37:20 25 4
gpt4 key购买 nike

例如,

我有一个图像:www.domain.com/image.jpg

如果有人要访问此图像,我可以在此图像上运行 javascript 吗?文件的扩展名类似于 .html。文件扩展名应为 .jpg(因此 www.domain.com/image.jpg)。

流程示例:

  1. Bob 访问 www.domain.com/image.jpg
  2. alert("Hello!Thanks forlooking my image"); 的 javascript 运行。
  3. 鲍勃看到一个弹出窗口,上面写着你好!感谢您查看我的图片

最佳答案

路径部分以“.jpg”结尾的链接可以在浏览器中运行 JavaScript 吗? - 是和否...取决于浏览器是否需要页面(直接导航或单击链接)或渲染图像(img 标签、背景图像等)。

如果现代浏览器需要图像(即 <img src="cats.jpg"> 或任何其他需要图像的地方,如 CSS 背景),它将拒绝任何未返回为 content type 的响应。 “image/...”(或类似),如果内容类型看起来像图像,则会尝试将响应解释为图像。在大多数情况下,浏览器不会在运行 JavaScript 的情况下将此类响应呈现为 HTML(根据 Kaiido comment SVG 响应可能包含 JavaScript)。

如果浏览器只是导航到一个页面,它不会期望任何特定类型的响应。服务器通过提供内容类型 header 来告知响应是什么。如果没有 header ,浏览器可能会尝试通过查看第一个字节来猜测响应类型。在任何情况下,如果响应以 HTML 形式出现,浏览器都会将其简单地呈现为页面,而不管 url 的外观如何。 IE。 http://www.example.com/cats.jpg也可能返回 CSS 或 HTML,具体取决于服务器的配置方式。

关于javascript - 是否可以仅使用图像运行 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53604492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com