Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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
Html 什么是<;输入类型=";“图像”/&燃气轮机;通常用于什么?_Html_Image_Input - Fatal编程技术网

Html 什么是<;输入类型=";“图像”/&燃气轮机;通常用于什么?

Html 什么是<;输入类型=";“图像”/&燃气轮机;通常用于什么?,html,image,input,Html,Image,Input,我点击了它,表单被提交,还有一个像x=1&y=2这样的查询字符串被附加到表单操作所指向的url中 为什么?它的行为就像一个迷你图像地图。这是故意的 IMAGE是表单的输入元素的类型属性值。它指定一个可以单击以将信息传递给处理脚本的图像。在实现中,此表单类型的行为与INPUT TYPE=SUBMIT字段非常相似,但与SUBMIT字段不同的是,除了表单数据的其余部分外,还将被激活的图像的坐标发送回服务器 从中,这些是您在图像上单击的坐标,这是“图像”类型输入控件的属性。如果不需要,可以忽略这些值。单

我点击了它,表单被提交,还有一个像
x=1&y=2这样的查询字符串被附加到表单操作所指向的url中


为什么?

它的行为就像一个迷你图像地图。这是故意的

IMAGE是表单的输入元素的类型属性值。它指定一个可以单击以将信息传递给处理脚本的图像。在实现中,此表单类型的行为与INPUT TYPE=SUBMIT字段非常相似,但与SUBMIT字段不同的是,除了表单数据的其余部分外,还将被激活的图像的坐标发送回服务器


中,这些是您在图像上单击的坐标,这是“图像”类型输入控件的属性。如果不需要,可以忽略这些值。

单击时,
x
y
值是鼠标指针相对于元素的坐标

从:

当使用定点设备单击图像时,将提交表单,并将单击坐标传递给服务器。x值以图像左侧的像素为单位测量,y值以图像顶部的像素为单位测量。提交的数据包括name.x=x-value和name.y=y-value,其中“name”是name属性的值,x-value和y-value分别是x和y坐标值


IE和Firefox在通过图像提交按钮提交时都会创建不同的变量。我的建议是不要依赖他们中的任何一个出现在您的表单处理中。如果必须(确定按下了多个按钮中的哪个按钮),则需要检查多个变量

我会给你三个猜测哪个浏览器会导致问题,前两个不算。如果你有一个图像按钮

<input type="image" name="restore" value="Restore" src="...">
在IE中总是返回false,但在Mozilla中会像预期的那样工作(可能还有Opera,但我不太清楚)

  • 从2004年webmasterworld.com论坛的一篇帖子中,我刚刚在谷歌上搜索了一下

因此,如何处理这些信息取决于您自己。一些大容量广告使用诸如生成互动热图之类的方法来查看哪些有效,哪些无效。或者,您可以使用服务器端代码(左上角,优惠券所在的位置,折扣您的订单,其他任何地方是常规订单,或者您想要的任何东西)让图像的不同部分触发不同的功能。是否有方法禁用它。您最好使用按钮或a标签,并使用CSS背景图像
isset($_POST['restore'])