当前位置: 首页 > 面试题库 >

将空的URL用作HTML表单的action属性是否是一种好习惯?(操作=“”)

龙珂
2023-03-14
问题内容

我想知道是否有人可以使用空白HTML表单操作将其发布回当前页面,从而给出“最佳实践”响应。


问题答案:

您可以做的最好的事情就是完全忽略action属性。如果您不填写表格,表格将被提交到文档的地址,即同一页面。

也可以将其保留为空,并且任何实现HTML表单提交算法的浏览器都将其视为等同于文档的地址,这主要是因为浏览器当前的工作方式是:

8.让action作为Submitter元素的action。

9.如果action为空字符串,则让action为文档的地址。

**_注意:此步骤是 对RFC 3986的故意违反,这将需要在此处处理基本URL。这种侵犯是由于希望与遗留内容兼容而引起的。

这绝对适用于所有当前浏览器,但可能无法在某些较旧的浏览器中正常工作( “[ 浏览器使用空的action =”“attribute ”来做一些奇怪的事情,这就是[该规范强烈劝阻作者不要将其留空的原因

actionformaction内容属性,如果指定,必须有一个值是一个有效的非空URL用空格潜在的包围



 类似资料:
  • 问题内容: 我已经读过一些关于Java 8(不幸的是我不记得在哪里)的目的的信息,我很惊讶作者没有提到在类中使用as作为属性。 由于我在课堂上经常使用可选选项,因此我想知道这是否是一种好习惯。还是我可以只使用普通属性,当未设置普通属性时返回这些属性? 注意: 看来我的问题是基于观点的,但是我觉得在课堂上使用它的感觉真的不是走的路(在阅读了所提到的文章之后)。但是,我喜欢使用它,并且找不到使用它的任

  • 问题内容: 我想为成功/错误响应显示不同的通知栏,我将两个callBack传递给我的react组件中的redux异步操作,如下所示: 其中asyncAction看起来像这样: 是否认为这与模式相反?换句话说,通知栏是否应根据状态更改而不是根据回调打开? 问题答案: 模式本身很好。如果这是组件本地的通知,请随时避免通过Redux对其进行接线。 也就是说,回调是完全不必要的, 因为您已经在返回prom

  • 问题内容: 关于Javadoc的内容不多。(简而言之:它返回字符串的规范表示形式,从而允许使用来比较内部字符串==) 我什么时候可以使用此功能? 是否存在Javadoc中未提及的副作用,即JIT编译器或多或少的优化? 还有其他用途吗? 问题答案: 我何时会使用此函数来支持String.equals() 当你需要速度时,因为可以按引用比较字符串(==比等于快) 是否有Javadoc中未提及的副作用?

  • 问题内容: 该方案。我在写与游戏相关的代码。在该游戏中,(同时也是一个类)具有的列表。有迹象表明,从继承其他类型的项目,例如,或。 显然,拥有我很方便。但是,当我获得玩家物品时,我唯一可以区分哪种物品的方法就是使用关键字。我确信我已经读过,依赖它是不好的做法。 在这种情况下可以使用吗?还是我应该重新考虑我的所有结构? 问题答案: 假设我正在写一些库存代码: 这样可以编译并正常工作。但是它错过了面向

  • 问题内容: 在企业应用程序中使用MS SQL Identity是否是好的做法?在创建业务逻辑以及将数据库从一个迁移到另一个时,难道不是很困难吗? 问题答案: 是的,它们工作得很好,可靠,性能最佳。与不使用身份字段相比,使用身份字段的一大好处是它们可以处理多个调用方尝试保留新ID的所有复杂的并发问题。这看起来似乎是微不足道的代码,但事实并非如此。 以下这些链接提供了一些有关身份字段以及为什么应尽可能

  • 问题内容: 我有一个枚举: 使用方法检查枚举成员之间的“层次结构” 是否存在问题?我的意思是-使用它时,除了冗长之外,还有什么缺点吗?将来有人可能会意外更改顺序。 还是做这样的事更好: 问题答案: TLDR:不,您不应该! 如果您参考javadoc中的方法: 大多数程序员都不会使用这种方法。它设计用于复杂的基于枚举的数据结构,例如和。 首先-阅读手册(在这种情况下为javadoc)。 其次-不要编