1

在以下页面上:

http://www.ftkfranchise.com/franchise-opportunity/

你可以选择一个国家,它会自动带你到正确的页面。然后,您可以点击后退按钮并向下滚动,选择另一个国家,它会再次正常工作,在除 Chrome 之外的所有浏览器中都可以正常工作。在 Chrome 中,当您点击后退按钮并尝试滚动时,它会将您带到预先选择的国家/地区。它不允许您使用滚动条。我在这里搜索了如何清除下拉列表,并尝试了这个解决方案:

如何使用Javascript在浏览器的“后退”按钮上重置下拉列表<select>?

它适用于除 Safari 之外的所有浏览器 - 在 Safari 中,当您返回时,下拉列表为空。那么,我如何强制 Chrome 像所有其他浏览器一样忽略下拉列表中的先前选择。

谢谢

4

1 回答 1

2
<script>
function reset_options() {
    document.getElementById('franchise_select').selectedIndex = -1;
    return true;
}
</script>
<body onbeforeunload='reset_options()'>
于 2013-06-17T18:13:11.497 回答