Php 为什么';ismap属性相关查询字符串?
假设我有以下HTML:Php 为什么';ismap属性相关查询字符串?,php,html,Php,Html,假设我有以下HTML: <a href="crocodile.php?name=alex"> <img src="alex.png" ismap> </a> 我希望浏览器能打开类似于acocator.php?name=alex&41,18的东西。实际上,打开的URI是鳄鱼.php?name=alex?41,18,据我所知,它甚至不是一个有效的URI。例如,在PHP中,我以$\u GET['name']值alex?41,18结束 这种行为背后有什么
<a href="crocodile.php?name=alex">
<img src="alex.png" ismap>
</a>
我希望浏览器能打开类似于acocator.php?name=alex&41,18
的东西。实际上,打开的URI是鳄鱼.php?name=alex?41,18,据我所知,它甚至不是一个有效的URI。例如,在PHP中,我以$\u GET['name']
值alex?41,18
结束
这种行为背后有什么原因吗?我希望浏览器能够解析有关href
中现有查询字符串的映射,而不是简单地添加?x,y
在Google Chrome、Firefox和Safari上测试。这是一个有效的URL。规范上说应该这样做。
?41,18
是一个超链接后缀,不是新参数。见第3.2步
如果单击事件的目标是指定了ismap属性的img元素,则必须执行服务器端图像映射处理,如下所示:
如果单击事件是img元素上的实际定点设备触发的单击事件,则x是从图像左边缘到单击位置的距离(以CSS像素为单位),y是从图像上边缘到单击位置的距离(以CSS像素为单位)。否则,设x和y为零
设超链接后缀为U+003F问号字符,x值表示为使用ASCII数字的以10为基数的整数,U+002C逗号字符(,),y值表示为使用ASCII数字的以10为基数的整数
否。当超链接被删除时,查询字符串被视为超链接URL的一个组成部分,并向其添加后缀