Sve*_*obs 5 html forms internet-explorer autocomplete
有一些问题解释了如何关闭表单字段的自动完成功能,但是我在这里有一个具体问题:
我已将 设为autocomplete="off"和<form>所有表单字段。当用户使用浏览器后退按钮从表单目标页面返回到原始页面(包含表单)时,我想防止浏览器预填充字段。表单字段使用一些不支持预填充值的 jQuery UI 小部件。用户在提交表单之前必须与表单进行交互。
这在 Firefox、Chrome、Safari 中按预期工作。但是它在 Internet Explorer 中不起作用(我测试了版本 8 和 9)。当通过浏览器的后退按钮返回页面时,IE 仍然会填写字段。
这是一个静态 HTML 页面,因此我无法执行一些后端操作,例如设置随机表单字段名称/ID。
我能做些什么?
<script type="text/javascript">
window.onbeforeunload = function () {
var f = document.getElementById('MyTextBox');
f.textContent = ""; // or default values
}
</script>
Run Code Online (Sandbox Code Playgroud)
您是否尝试过在离开页面时卸载数据,以便返回时数据不再存在?
不幸的是,我遇到了同样的问题,无法在 ASP.NET 中使用此解决方案。
| 归档时间: |
|
| 查看次数: |
3798 次 |
| 最近记录: |