首页 > 解决方案 > Safari 添加 ? 到页面链接

问题描述

我不确定为什么,但在 A 标签链接上,Safari 正在添加一个“?” 到 href 的末尾(见下文)。我已经搜索过,但似乎无法在任何地方找到答案。这是一个相对较新的问题,因为直到最近才出现链接不起作用的投诉。我目前的工作是使用 jQuery 去除所有的“?” 如果浏览器是 Safari。

我没有任何 javscript 或任何操纵 A 标签的东西,它只是简单的 html 文件,没有 PHP/.net/c# 或类似的东西。服务器是基于 IIS 的,IT 人员排除了任何服务器端问题。排除 Mac OS 问题,Mac 端的所有其他浏览器都不会这样做,任何 PC 浏览器也不会这样做。这只是 Safari :(

有谁知道为什么 Safari 会这样做?

所有其他浏览器

<a href="javascript:adjQty('VAR');addItems();" class="style1">link</a>

苹果浏览器

<a href="javascript:adjQty('VAR');addItems();?" class="style1">link</a>

标签: javascripthtmlsafari

解决方案


试试去掉问号?Safari 是一个相当老的 HTML 系统,它可能会导致灾难性的故障等。


推荐阅读