Safari浏览器离开查询字符串

时间:2015-05-21 18:48:31

标签: javascript

使用此方法时,Safari浏览器会在链接中保留查询字符串(?)。反正是否强制浏览器也删除查询字符串?这不是Firefox或Chrome的问题。我只是检查了IE,它与Safari的问题相同。



$("a")[0].search = "";

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<a href="http://example.com/?title=dog">The Link</a>
&#13;
&#13;
&#13;

演示:http://jsfiddle.net/uSrmg/1/ enter image description here

1 个答案:

答案 0 :(得分:3)

您可以在问号上拆分并采取上半部分:

$("a")[0].href = $("a")[0].href.split('?').shift()

http://jsfiddle.net/uSrmg/107/