JavaScript停止处理URL中带有问号的页面
我在我的网站上有一个简单的切换脚本,它工作得非常好,但是它在URL中带有问号的URL上由于任何原因停止工作。这只是Safari上的一个问题(在Chrome和Firefox上可以很好地工作,不管有多少问号),即使这样,它也能为我们的几个Safari用户工作。该网站由免费服务托管(而不是由我从头开始创建),我无法控制URL的设置方式 我应该如何着手解决这个问题?是否有一个解决办法,使其不会引起问题 注意:我对JavaScript几乎一无所知,所以如果我遗漏了一些明显的东西,请原谅JavaScript停止处理URL中带有问号的页面,javascript,google-chrome,safari,Javascript,Google Chrome,Safari,我在我的网站上有一个简单的切换脚本,它工作得非常好,但是它在URL中带有问号的URL上由于任何原因停止工作。这只是Safari上的一个问题(在Chrome和Firefox上可以很好地工作,不管有多少问号),即使这样,它也能为我们的几个Safari用户工作。该网站由免费服务托管(而不是由我从头开始创建),我无法控制URL的设置方式 我应该如何着手解决这个问题?是否有一个解决办法,使其不会引起问题 注意:我对JavaScript几乎一无所知,所以如果我遗漏了一些明显的东西,请原谅 $(functio
$(function() {
$(".mp-toggle").click(function() {
$(this).siblings(".mp-collapse").stop().slideToggle();
});
});
编辑:我不确定问号是否真的影响了脚本,但这些是我唯一能够在上面重新创建问题的页面。更换?在URL中手动使用%3F使其再次工作,但显然不能要求成员在每次访问页面时都这样做
是该站点的一个示例线程。有问题的按钮位于迷你配置文件(每篇文章的侧面)中,上面写着“显示更多”。不会产生错误消息,但在所述页面上单击按钮时不会显示内容。可能与较旧的safari浏览器不兼容。您使用的是最新的jQuery吗?没有充分的理由说明问号对Javascript有任何影响。问号用于将URL的路径名部分与参数分开。可以通过服务器端脚本或Javascript读取参数。如果Javascript中有使用
location.search
的内容,则会访问?
之后的URL部分。您发布的JS片段与此完全不同。try$(document).ready()。还要尝试在控制台中查看是否存在任何js错误。如果您将链接发布到您的站点,我们可以help@HieuLe$(function(){})
相当于$(document).ready(function(){})
可能与较旧的safari浏览器不兼容。您使用的是最新的jQuery吗?没有充分的理由说明问号对Javascript有任何影响。问号用于将URL的路径名部分与参数分开。可以通过服务器端脚本或Javascript读取参数。如果Javascript中有使用location.search
的内容,则会访问?
之后的URL部分。您发布的JS片段与此完全不同。try$(document).ready()。还要尝试在控制台中查看是否存在任何js错误。如果您将链接发布到您的站点,我们可以help@HieuLe$(function(){})
相当于$(document.ready(function(){})