我有一个“点击” SELECT `posts`.* FROM `posts`
INNER JOIN `posts_categories` ON `posts_categories`.`post_id` = `posts`.`id`
INNER JOIN `categories` ON `categories`.`id` = `posts_categories`.`category_id`
WHERE `categories`.`id` IN (1, 2)
GROUP BY `post_id`
HAVING (COUNT(categories.id)=2)
功能,该功能在我的台式机上运行良好,但在iPhone上却无法正常运行。每次我单击手机上的按钮时,都会看到URL发生了变化,但是又回到了原来的URL。
我尝试使用window.location.assign
和其他JS选项进行重定向,但是我的手机上始终存在这个奇怪的“错误”。
window.location.replace
为什么会这样,如何解决?
答案 0 :(得分:0)
iOS上的Safari不好。如果您想检测野生动物园并使用可行的方法重定向,请尝试以下操作:
var url = "https://google.com/";
var uagent = navigator.userAgent.toLowerCase();
if(/safari/.test(uagent) && !/chrome/.test(uagent)) {
window.location.href = url;
}