为什么ismap属性不尊重查询字符串?

盗窃罗伯克

假设我有以下HTML:

<a href="crocodile.php?name=alex">
    <img src="alex.png" ismap>
</a>

我希望浏览器打开类似之类的东西crocodile.php?name=alex&41,18实际上,打开的URI是crocodile.php?name=alex?41,18,据我所知甚至没有使它成为有效的URI。例如,在PHP中,我以$_GET['name']value结束alex?41,18

此行为背后有任何原因吗?我希望浏览器能够解析尊重现有查询字符串中的映射href,而不是?x,y徒劳地追加

在Google Chrome,Firefox和Safari上进行了测试。

阿罗奇

这是有效的网址。这就是规范所说的。?41,18是一个超链接的后缀,而不是一个新的参数。参见HTML 5.3规范-A元素,步骤3.2

如果click事件的目标是指定了ismap属性的img元素,则必须执行服务器端图像映射处理,如下所示:

如果click事件是img元素上真正的指针设备触发的click事件,则让x为从图像左边缘到点击位置的CSS像素距离,而y为CSS的距离从图片顶部边缘到点击位置的像素。否则,令x和y为零。

令超链接后缀为U + 003F问题标记字符,x的值以ASCII数字表示为以10为基数的整数,U + 002C COMMA字符(,),y的值以以十进制为基数的整数表示ASCII数字。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

UriBuilder.query为什么不转义(URL编码)查询字符串?

为什么不选择在 json 字符串中使用 like 查询?

为什么 Dataflow 数据存储查询不匹配文字字符串?

为什么我的函数不返回字符串?

为什么在JavaScript中不空字符串== null

这些字符串为什么不匹配?

为什么字符串不充当引用类型?

为什么JObject不转换JSON字符串?

sed字符串不匹配。为什么?

为什么此字符串与模式不匹配

为什么字符串不返回其内存位置?

Python总和,为什么不字符串呢?

为什么函数不返回字符串?

为什么子字符串不处理负索引?

为什么字符串变量更改后不更新

为什么服务不返回编码字符串?

为什么 for 循环不处理整个输入字符串?

为什么此代码不返回字符串?

为什么字符串指针不指向首地址?

为什么查询字符串的 = 和 & 没有编码?

为什么 Access 查询会因列中的空字符串而删除行,而不涉及条件表达式?

为什么在getattr()中将属性作为字符串传递?

为什么在字符串对象上出现属性错误?

为什么比较匹配的字符串比比较不匹配的字符串更快?

为什么不尊重setOverrideDeadline?

为什么字符串不“存在”并且字符存储与字符串存储不存在?

Bash:为什么不匹配时不返回空字符串

为什么C编译器不警告文字字符串不兼容的类型?

为什么JavaScript字符串空白字符&nbsp; 不匹配?