代码之家  ›  专栏  ›  技术社区  ›  Matt Dawdy

专业提示和技巧

  •  5
  • Matt Dawdy  · 技术社区  · 15 年前

    我试图用我在许多网站上发现的不引人注目但非常有用的润色来提高我的网络编程技能。stackoverflow.com,一个。当我问一个问题时,页面会提交这个问题,我的浏览器会自动重新加载,显示我的问题。我的后退按钮工作起来就像它真的应该,而不是问我(从用户的角度)可怕的问题“为了显示这个页面,我们需要将您的请求重新发送到服务器。你想这样做吗?”

    此外,提交问题后,如果我点击“刷新”,它也不会调用另一个表单提交。

    有没有一个网站列出了这样的技巧?我假设我必须重新考虑我最常使用的标准显示/提交/显示周期,但我非常愿意学习一些新技术。

    有人给我指点什么吗?

    编辑:我想我会在这里说,而不是在个人评论。Firebug确实是一个很棒的工具,我一直在使用它。最近我越来越多地使用jquery,但我几乎不认为自己精通它。我很想用Firebug跟踪提问、评论等时发生的事情,但我不想为了学习而滥用这个网站。;)

    4 回复  |  直到 15 年前
        1
  •  7
  •   Shawn Steward    15 年前

    你所指的很多是由于 AJAX 在互联网上。表单是使用Ajax后台提交的,页面是动态更新的,实际上不需要重新加载。因为它不是通过传统的表单提交的,所以页面上没有发布请求,这就是导致您所指的重新提交的原因。观察 Unobtrusive Javascript ,请 Behavioral Separation 使用 jQuery 你会发现完成这类功能是多么容易。

        2
  •  1
  •   Matthew Hood    15 年前

    为了向站点添加一个光滑的非重载层,有很多Ajax正在完成。但是,如果您不想深入到Ajax中,那么在提交表单后重定向URL的方法也很简单。这意味着浏览器可以刷新等,并且不会重新提交。

    至于一个列出这些建议的网站,我目前还不知道,但我想看看有没有好的推荐网站。

        3
  •  0
  •   Art    15 年前

    我不知道这样的信息来源,至少比这个网站好。我认为,对于Web编程来说,有太多的方法可以做一些事情,有时CMS可以使事情顺利进行,有时是一个库,有时是手工编写的代码。

    我发现专注于一组更窄的技术可以让我更容易地构建一组“最著名的方法”。

        4
  •  0
  •   nacmartin    15 年前

    打开 firebug 看看那些吸引你注意力的网站上发生了什么。