Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript停止处理URL中带有问号的页面_Javascript_Google Chrome_Safari - Fatal编程技术网

JavaScript停止处理URL中带有问号的页面

JavaScript停止处理URL中带有问号的页面,javascript,google-chrome,safari,Javascript,Google Chrome,Safari,我在我的网站上有一个简单的切换脚本,它工作得非常好,但是它在URL中带有问号的URL上由于任何原因停止工作。这只是Safari上的一个问题(在Chrome和Firefox上可以很好地工作,不管有多少问号),即使这样,它也能为我们的几个Safari用户工作。该网站由免费服务托管(而不是由我从头开始创建),我无法控制URL的设置方式 我应该如何着手解决这个问题?是否有一个解决办法,使其不会引起问题 注意:我对JavaScript几乎一无所知,所以如果我遗漏了一些明显的东西,请原谅 $(functio

我在我的网站上有一个简单的切换脚本,它工作得非常好,但是它在URL中带有问号的URL上由于任何原因停止工作。这只是Safari上的一个问题(在Chrome和Firefox上可以很好地工作,不管有多少问号),即使这样,它也能为我们的几个Safari用户工作。该网站由免费服务托管(而不是由我从头开始创建),我无法控制URL的设置方式

我应该如何着手解决这个问题?是否有一个解决办法,使其不会引起问题

注意:我对JavaScript几乎一无所知,所以如果我遗漏了一些明显的东西,请原谅

$(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(){})