我为当地社区大学做一些次要的编程和网络工作。 这项工作包括维护一个非常庞大且破坏人心的网站,该网站由VBScript,javascript,Dreamweaver生成的碎片和一系列附件组成,这些附件多年来被各种conmen诱使他们购买。

几天前,我接到了一个电话:“该网站已锁定使用Safari的用户!” 好的,第一步下载Safari(v3.1.2),第二步浏览到该站点。 一切似乎都正常。

长话短说,我终于找到了问题所在,这与Safari的后退按钮有关。 该网站使用花哨的javascript菜单,该菜单可在我尝试过的所有浏览器(包括Safari)中都可以使用,这是第一次。 但是在Safari中,如果您单击页面上的链接,然后单击“后退”按钮,则菜单将不再起作用。

我制作了一个简短的网页以说明该原理。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>Safari Back Button Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body onload="alert('Hello');">
<a href="http://www.codinghorror.com">Coding Horror</a>
</body>
</html>

加载页面,您会看到警告框。 然后点击页面外的链接,然后点击“后退”按钮。 在IE和Firefox中,您会再次看到警报框,而在Safari中,您不会。

经过激烈的谷歌搜索,我发现了其他人也遇到了类似的问题,但没有真正令人满意的答案。 所以我的问题是,在用户单击后退按钮后,如何使其页面在Safari中的工作方式与在其他浏览器中相同?

如果这是一个愚蠢的问题,请保持温柔,javascript对我来说有点新。

===============>>#1 票数:19

我为当地社区大学做一些次要的编程和网络工作。 这项工作包括维护一个非常庞大且破坏人心的网站,该网站由VBScript,javascript,Dreamweaver生成的碎片和一系列附件组成,这些附件多年来被各种conmen诱使他们购买。

几天前,我接到了一个电话:“该网站已锁定使用Safari的用户!” 好的,第一步下载Safari(v3.1.2),第二步浏览到该站点。 一切似乎都正常。

长话短说,我终于找到了问题所在,这与Safari的后退按钮有关。 该网站使用花哨的javascript菜单,该菜单可在我尝试过的所有浏览器(包括Safari)中都可以使用,这是第一次。 但是在Safari中,如果您单击页面上的链接,然后单击“后退”按钮,则菜单将不再起作用。

我制作了一个简短的网页以说明该原理。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>Safari Back Button Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body onload="alert('Hello');">
<a href="http://www.codinghorror.com">Coding Horror</a>
</body>
</html>

加载页面,您会看到警告框。 然后点击页面外的链接,然后点击“后退”按钮。 在IE和Firefox中,您会再次看到警报框,而在Safari中,您不会。

经过激烈的谷歌搜索,我发现了其他人也遇到了类似的问题,但没有真正令人满意的答案。 所以我的问题是,在用户单击后退按钮后,如何使其页面在Safari中的工作方式与在其他浏览器中相同?

如果这是一个愚蠢的问题,请保持温柔,javascript对我来说有点新。

===============>>#2 票数:9

我为当地社区大学做一些次要的编程和网络工作。 这项工作包括维护一个非常庞大且破坏人心的网站,该网站由VBScript,javascript,Dreamweaver生成的碎片和一系列附件组成,这些附件多年来被各种conmen诱使他们购买。

几天前,我接到了一个电话:“该网站已锁定使用Safari的用户!” 好的,第一步下载Safari(v3.1.2),第二步浏览到该站点。 一切似乎都正常。

长话短说,我终于找到了问题所在,这与Safari的后退按钮有关。 该网站使用花哨的javascript菜单,该菜单可在我尝试过的所有浏览器(包括Safari)中都可以使用,这是第一次。 但是在Safari中,如果您单击页面上的链接,然后单击“后退”按钮,则菜单将不再起作用。

我制作了一个简短的网页以说明该原理。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>Safari Back Button Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body onload="alert('Hello');">
<a href="http://www.codinghorror.com">Coding Horror</a>
</body>
</html>

加载页面,您会看到警告框。 然后点击页面外的链接,然后点击“后退”按钮。 在IE和Firefox中,您会再次看到警报框,而在Safari中,您不会。

经过激烈的谷歌搜索,我发现了其他人也遇到了类似的问题,但没有真正令人满意的答案。 所以我的问题是,在用户单击后退按钮后,如何使其页面在Safari中的工作方式与在其他浏览器中相同?

如果这是一个愚蠢的问题,请保持温柔,javascript对我来说有点新。

===============>>#3 票数:8

我为当地社区大学做一些次要的编程和网络工作。 这项工作包括维护一个非常庞大且破坏人心的网站,该网站由VBScript,javascript,Dreamweaver生成的碎片和一系列附件组成,这些附件多年来被各种conmen诱使他们购买。

几天前,我接到了一个电话:“该网站已锁定使用Safari的用户!” 好的,第一步下载Safari(v3.1.2),第二步浏览到该站点。 一切似乎都正常。

长话短说,我终于找到了问题所在,这与Safari的后退按钮有关。 该网站使用花哨的javascript菜单,该菜单可在我尝试过的所有浏览器(包括Safari)中都可以使用,这是第一次。 但是在Safari中,如果您单击页面上的链接,然后单击“后退”按钮,则菜单将不再起作用。

我制作了一个简短的网页以说明该原理。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>Safari Back Button Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body onload="alert('Hello');">
<a href="http://www.codinghorror.com">Coding Horror</a>
</body>
</html>

加载页面,您会看到警告框。 然后点击页面外的链接,然后点击“后退”按钮。 在IE和Firefox中,您会再次看到警报框,而在Safari中,您不会。

经过激烈的谷歌搜索,我发现了其他人也遇到了类似的问题,但没有真正令人满意的答案。 所以我的问题是,在用户单击后退按钮后,如何使其页面在Safari中的工作方式与在其他浏览器中相同?

如果这是一个愚蠢的问题,请保持温柔,javascript对我来说有点新。

===============>>#4 票数:8

我为当地社区大学做一些次要的编程和网络工作。 这项工作包括维护一个非常庞大且破坏人心的网站,该网站由VBScript,javascript,Dreamweaver生成的碎片和一系列附件组成,这些附件多年来被各种conmen诱使他们购买。

几天前,我接到了一个电话:“该网站已锁定使用Safari的用户!” 好的,第一步下载Safari(v3.1.2),第二步浏览到该站点。 一切似乎都正常。

长话短说,我终于找到了问题所在,这与Safari的后退按钮有关。 该网站使用花哨的javascript菜单,该菜单可在我尝试过的所有浏览器(包括Safari)中都可以使用,这是第一次。 但是在Safari中,如果您单击页面上的链接,然后单击“后退”按钮,则菜单将不再起作用。

我制作了一个简短的网页以说明该原理。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>Safari Back Button Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body onload="alert('Hello');">
<a href="http://www.codinghorror.com">Coding Horror</a>
</body>
</html>

加载页面,您会看到警告框。 然后点击页面外的链接,然后点击“后退”按钮。 在IE和Firefox中,您会再次看到警报框,而在Safari中,您不会。

经过激烈的谷歌搜索,我发现了其他人也遇到了类似的问题,但没有真正令人满意的答案。 所以我的问题是,在用户单击后退按钮后,如何使其页面在Safari中的工作方式与在其他浏览器中相同?

如果这是一个愚蠢的问题,请保持温柔,javascript对我来说有点新。

===============>>#5 票数:7

我为当地社区大学做一些次要的编程和网络工作。 这项工作包括维护一个非常庞大且破坏人心的网站,该网站由VBScript,javascript,Dreamweaver生成的碎片和一系列附件组成,这些附件多年来被各种conmen诱使他们购买。

几天前,我接到了一个电话:“该网站已锁定使用Safari的用户!” 好的,第一步下载Safari(v3.1.2),第二步浏览到该站点。 一切似乎都正常。

长话短说,我终于找到了问题所在,这与Safari的后退按钮有关。 该网站使用花哨的javascript菜单,该菜单可在我尝试过的所有浏览器(包括Safari)中都可以使用,这是第一次。 但是在Safari中,如果您单击页面上的链接,然后单击“后退”按钮,则菜单将不再起作用。

我制作了一个简短的网页以说明该原理。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>Safari Back Button Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body onload="alert('Hello');">
<a href="http://www.codinghorror.com">Coding Horror</a>
</body>
</html>

加载页面,您会看到警告框。 然后点击页面外的链接,然后点击“后退”按钮。 在IE和Firefox中,您会再次看到警报框,而在Safari中,您不会。

经过激烈的谷歌搜索,我发现了其他人也遇到了类似的问题,但没有真正令人满意的答案。 所以我的问题是,在用户单击后退按钮后,如何使其页面在Safari中的工作方式与在其他浏览器中相同?

如果这是一个愚蠢的问题,请保持温柔,javascript对我来说有点新。

===============>>#6 票数:4

我为当地社区大学做一些次要的编程和网络工作。 这项工作包括维护一个非常庞大且破坏人心的网站,该网站由VBScript,javascript,Dreamweaver生成的碎片和一系列附件组成,这些附件多年来被各种conmen诱使他们购买。

几天前,我接到了一个电话:“该网站已锁定使用Safari的用户!” 好的,第一步下载Safari(v3.1.2),第二步浏览到该站点。 一切似乎都正常。

长话短说,我终于找到了问题所在,这与Safari的后退按钮有关。 该网站使用花哨的javascript菜单,该菜单可在我尝试过的所有浏览器(包括Safari)中都可以使用,这是第一次。 但是在Safari中,如果您单击页面上的链接,然后单击“后退”按钮,则菜单将不再起作用。

我制作了一个简短的网页以说明该原理。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>Safari Back Button Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body onload="alert('Hello');">
<a href="http://www.codinghorror.com">Coding Horror</a>
</body>
</html>

加载页面,您会看到警告框。 然后点击页面外的链接,然后点击“后退”按钮。 在IE和Firefox中,您会再次看到警报框,而在Safari中,您不会。

经过激烈的谷歌搜索,我发现了其他人也遇到了类似的问题,但没有真正令人满意的答案。 所以我的问题是,在用户单击后退按钮后,如何使其页面在Safari中的工作方式与在其他浏览器中相同?

如果这是一个愚蠢的问题,请保持温柔,javascript对我来说有点新。

===============>>#7 票数:3

我为当地社区大学做一些次要的编程和网络工作。 这项工作包括维护一个非常庞大且破坏人心的网站,该网站由VBScript,javascript,Dreamweaver生成的碎片和一系列附件组成,这些附件多年来被各种conmen诱使他们购买。

几天前,我接到了一个电话:“该网站已锁定使用Safari的用户!” 好的,第一步下载Safari(v3.1.2),第二步浏览到该站点。 一切似乎都正常。

长话短说,我终于找到了问题所在,这与Safari的后退按钮有关。 该网站使用花哨的javascript菜单,该菜单可在我尝试过的所有浏览器(包括Safari)中都可以使用,这是第一次。 但是在Safari中,如果您单击页面上的链接,然后单击“后退”按钮,则菜单将不再起作用。

我制作了一个简短的网页以说明该原理。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>Safari Back Button Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body onload="alert('Hello');">
<a href="http://www.codinghorror.com">Coding Horror</a>
</body>
</html>

加载页面,您会看到警告框。 然后点击页面外的链接,然后点击“后退”按钮。 在IE和Firefox中,您会再次看到警报框,而在Safari中,您不会。

经过激烈的谷歌搜索,我发现了其他人也遇到了类似的问题,但没有真正令人满意的答案。 所以我的问题是,在用户单击后退按钮后,如何使其页面在Safari中的工作方式与在其他浏览器中相同?

如果这是一个愚蠢的问题,请保持温柔,javascript对我来说有点新。

===============>>#8 票数:3

我为当地社区大学做一些次要的编程和网络工作。 这项工作包括维护一个非常庞大且破坏人心的网站,该网站由VBScript,javascript,Dreamweaver生成的碎片和一系列附件组成,这些附件多年来被各种conmen诱使他们购买。

几天前,我接到了一个电话:“该网站已锁定使用Safari的用户!” 好的,第一步下载Safari(v3.1.2),第二步浏览到该站点。 一切似乎都正常。

长话短说,我终于找到了问题所在,这与Safari的后退按钮有关。 该网站使用花哨的javascript菜单,该菜单可在我尝试过的所有浏览器(包括Safari)中都可以使用,这是第一次。 但是在Safari中,如果您单击页面上的链接,然后单击“后退”按钮,则菜单将不再起作用。

我制作了一个简短的网页以说明该原理。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>Safari Back Button Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body onload="alert('Hello');">
<a href="http://www.codinghorror.com">Coding Horror</a>
</body>
</html>

加载页面,您会看到警告框。 然后点击页面外的链接,然后点击“后退”按钮。 在IE和Firefox中,您会再次看到警报框,而在Safari中,您不会。

经过激烈的谷歌搜索,我发现了其他人也遇到了类似的问题,但没有真正令人满意的答案。 所以我的问题是,在用户单击后退按钮后,如何使其页面在Safari中的工作方式与在其他浏览器中相同?

如果这是一个愚蠢的问题,请保持温柔,javascript对我来说有点新。

===============>>#9 票数:1

我为当地社区大学做一些次要的编程和网络工作。 这项工作包括维护一个非常庞大且破坏人心的网站,该网站由VBScript,javascript,Dreamweaver生成的碎片和一系列附件组成,这些附件多年来被各种conmen诱使他们购买。

几天前,我接到了一个电话:“该网站已锁定使用Safari的用户!” 好的,第一步下载Safari(v3.1.2),第二步浏览到该站点。 一切似乎都正常。

长话短说,我终于找到了问题所在,这与Safari的后退按钮有关。 该网站使用花哨的javascript菜单,该菜单可在我尝试过的所有浏览器(包括Safari)中都可以使用,这是第一次。 但是在Safari中,如果您单击页面上的链接,然后单击“后退”按钮,则菜单将不再起作用。

我制作了一个简短的网页以说明该原理。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>Safari Back Button Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body onload="alert('Hello');">
<a href="http://www.codinghorror.com">Coding Horror</a>
</body>
</html>

加载页面,您会看到警告框。 然后点击页面外的链接,然后点击“后退”按钮。 在IE和Firefox中,您会再次看到警报框,而在Safari中,您不会。

经过激烈的谷歌搜索,我发现了其他人也遇到了类似的问题,但没有真正令人满意的答案。 所以我的问题是,在用户单击后退按钮后,如何使其页面在Safari中的工作方式与在其他浏览器中相同?

如果这是一个愚蠢的问题,请保持温柔,javascript对我来说有点新。

===============>>#10 票数:0

我为当地社区大学做一些次要的编程和网络工作。 这项工作包括维护一个非常庞大且破坏人心的网站,该网站由VBScript,javascript,Dreamweaver生成的碎片和一系列附件组成,这些附件多年来被各种conmen诱使他们购买。

几天前,我接到了一个电话:“该网站已锁定使用Safari的用户!” 好的,第一步下载Safari(v3.1.2),第二步浏览到该站点。 一切似乎都正常。

长话短说,我终于找到了问题所在,这与Safari的后退按钮有关。 该网站使用花哨的javascript菜单,该菜单可在我尝试过的所有浏览器(包括Safari)中都可以使用,这是第一次。 但是在Safari中,如果您单击页面上的链接,然后单击“后退”按钮,则菜单将不再起作用。

我制作了一个简短的网页以说明该原理。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>Safari Back Button Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body onload="alert('Hello');">
<a href="http://www.codinghorror.com">Coding Horror</a>
</body>
</html>

加载页面,您会看到警告框。 然后点击页面外的链接,然后点击“后退”按钮。 在IE和Firefox中,您会再次看到警报框,而在Safari中,您不会。

经过激烈的谷歌搜索,我发现了其他人也遇到了类似的问题,但没有真正令人满意的答案。 所以我的问题是,在用户单击后退按钮后,如何使其页面在Safari中的工作方式与在其他浏览器中相同?

如果这是一个愚蠢的问题,请保持温柔,javascript对我来说有点新。

===============>>#11 票数:0

我为当地社区大学做一些次要的编程和网络工作。 这项工作包括维护一个非常庞大且破坏人心的网站,该网站由VBScript,javascript,Dreamweaver生成的碎片和一系列附件组成,这些附件多年来被各种conmen诱使他们购买。

几天前,我接到了一个电话:“该网站已锁定使用Safari的用户!” 好的,第一步下载Safari(v3.1.2),第二步浏览到该站点。 一切似乎都正常。

长话短说,我终于找到了问题所在,这与Safari的后退按钮有关。 该网站使用花哨的javascript菜单,该菜单可在我尝试过的所有浏览器(包括Safari)中都可以使用,这是第一次。 但是在Safari中,如果您单击页面上的链接,然后单击“后退”按钮,则菜单将不再起作用。

我制作了一个简短的网页以说明该原理。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>Safari Back Button Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body onload="alert('Hello');">
<a href="http://www.codinghorror.com">Coding Horror</a>
</body>
</html>

加载页面,您会看到警告框。 然后点击页面外的链接,然后点击“后退”按钮。 在IE和Firefox中,您会再次看到警报框,而在Safari中,您不会。

经过激烈的谷歌搜索,我发现了其他人也遇到了类似的问题,但没有真正令人满意的答案。 所以我的问题是,在用户单击后退按钮后,如何使其页面在Safari中的工作方式与在其他浏览器中相同?

如果这是一个愚蠢的问题,请保持温柔,javascript对我来说有点新。

  ask by Autodidact translate from so

未解决问题?本站智能推荐:

1回复

Safari浏览器“后退”按钮问题

注销后,当用户单击浏览器的后退按钮时,浏览器不应允许返回。 此功能在IE,FF中正常运行,但在Safari中不起作用。 尝试了很多,但无法解决。 这是我使用的代码。
1回复

关闭后退按钮上的菜单抽屉(Safari问题)

当用户单击“后退”按钮时,我正在尝试关闭自定义菜单抽屉。 目前,这种设计缺陷是抽屉保持打开而不悬停的唯一方法。 希望只有悬停才能使抽屉保持打开状态。 详细说明: 1-将鼠标悬停在菜单上时,将打开一个抽屉。 2-单击菜单(或抽屉)中的链接从而离开页面时,抽屉将在您刚刚离开的页
1回复

移动Safari后退按钮[重复]

这个问题在这里已有答案: 单击后退按钮时,防止缓存中的safari加载 6个答案 我发现的问题与这个问题非常相似,只是台式机上的Safari似乎已经解决了这个问题。 基本上,问题是:当客户端浏览移动版Safari并且页面在pagea.html上执行javascri
1回复

在Safari 9中按“后退”按钮后触发JQuery / Javascript

当我使用Chrome / Firefox中的“浏览器后退”按钮向后浏览时,我的网站可以按预期运行(与加载后不向后浏览相同)。 在Safari中导航后,无论标准文档已准备就绪还是在StackOverflow上找到了一些hackhack,我都无法触发任何“加载”类型的事件。 我没有做任何特别
1回复

Chrome / Safari中的后退按钮错误

我一直试图找到Safari / Chrome中后退按钮错误的解决方法(浏览器将虚假数据放在他们不属于的字段中)。 我没有运气,似乎现在应该有一个很好的解决方案(我看到有关这个的帖子可以追溯到2009年,但没有好的解决方案)。 在这个例子中: http : //jsfiddle.net/e
1回复

在新页面加载+ Safari后退按钮问题之前,页面淡出(但跳回到视图中)

在重定向到新页面之前单击链接时,我会使用一些javascript来淡出我的页面。 我遇到的问题是页面淡出然后它会在页面重定向之前快速返回到视图中一瞬间。 由于这指的是页面重定向,因此很难提供CodePen示例。 这似乎发生,因为的newpage功能我已经包括在内。 我不认为我最初使用
2回复

使用后退按钮时如何防止Safari ios移动缓存?

当用户单击“后退按钮”以返回上一个html页面时,Safari和Safari ios mobile使用bfcache。 根据我的发现,没有其他移动或桌面浏览器具有此行为。 我在Google上搜索,发现许多人抱怨同一件事,但是Safari ios没有任何解决方案。 我确实找到了适用于Safa
4回复

在* iPad上按Safari上的“后退”按钮时,未收到“页面显示”

我有以下处理程序: 当我离开页面(通过按链接)导航并返回页面(通过按“后退”按钮)时,未调用alert() (iPad 2,iOS 5.1)。 请问我做错了什么? 我需要绑定其他事件吗? PS:有趣的是,在离开页面时可以正确接收pagehide 。
6回复

单击后退按钮时,防止从缓存加载safari

在单击后退按钮时遇到safari加载旧YouTube视频的问题。 我已经尝试将onunload =“”(这里提到防止Safari 5中的后台按钮上的缓存 )添加到body标签,但在这种情况下它不起作用。 有没有办法防止某个页面上的缓存加载safari?
1回复

Safari / Webkit上的“后退”按钮从缓存中加载页面,而不是从新副本中加载页面

关于Mac OSX系统上Safari / Webkit的“奇怪”行为,我遇到了问题,该行为与“后退”按钮的功能有关, 同时在浏览器上禁用了javascript 。 我的场景是一个Web应用程序,其中包含一个登录页面,成功登录后,该页面会将用户引导至page1。 如果用户退出page1,则