相关疑难解决方法(0)

使用浏览器后退按钮返回表单中的所有字段

当用户使用浏览器后退按钮时,我需要一种方法来清除表单中的所有字段.现在,浏览器会记住所有最后的值,并在您返回时显示它们.

更清楚我为什么需要这个 我有一个禁用的输入字段,其值是使用算法自动生成的,以使其在某一组数据中是唯一的.一旦我提交了表单并将数据输入数据库,用户就不能再使用相同的值来提交相同的表单.因此我首先禁用了输入字段.但是,如果用户使用浏览器后退按钮,则浏览器会记住最后一个值,并在输入字段中保留相同的值.因此,用户可以再次提交具有相同值的表单.

我不明白的是当您按下浏览器后退按钮时会发生什么.如果页面大小在浏览器缓存限制范围内,似乎整个页面都从缓存中检索而不联系服务器.当您按下浏览器后退按钮时,如何确保从服务器加载页面而不管浏览器设置如何?

html forms

62
推荐指数
5
解决办法
9万
查看次数

jquery javascript:用hashtag添加浏览器历史记录?

我的网站上有一个链接,上面写着"全屏谷歌地图".点击它后,我将谷歌地图加载到100%宽和100%高位固定div容器中.单击链接时,我还将#map添加为哈希.

是否可以使浏览器后退按钮与之一起工作?也就是说,如果我点击此链接,我会将#map添加到我当前的地址.单击后退按钮后,将删除#map哈希,并div删除或隐藏包含谷歌地图的容器.

这有可能吗?

编辑:

$('.showMapLink').live('click', function() {

    $('#mapContainer').fadeIn('fast', function () {
        loadMap("mapContainer");

        top.location.hash = "map";
        $(window).bind( 'hashchange', function( event ) {
            $('#mapContainer').fadeOut('fast', function () {
                $(this).children().remove();
            })
        });

    });

});
Run Code Online (Sandbox Code Playgroud)

javascript jquery browser-history

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

browser-history ×1

forms ×1

html ×1

javascript ×1

jquery ×1