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

什么时候需要指定JavaScript协议?

翟弘
2023-03-14
问题内容

我的印象是,在URL属性(如hrefs)中使用JavaScript时,我只需要指定“协议”。这是唯一的“有用”上下文javascript:吗?

明智的:

<a href="javascript:alert('Hello')">World!</a>

愚蠢:

<form onsubmit="javascript:alert('oops!')">

这是正确的吗?还是我需要注意一些晦涩的错误/用例?


问题答案:

javascript:事件处理程序上的伪协议将仅被忽略,您不需要它,JavaScript引擎将解释javascript:为LabelStatement。

标签只是为语句提供标识符,并允许您在程序的其他位置引用它。

恕我直言,此伪协议仅对书签有用。



 类似资料:
  • 问题内容: 我对JAX-WS进行了概述,并注意到了(和)的一些引用。 在什么情况下需要?(我认为JSR 109服务器?!) 问题答案: 是使用SUN的参考实现将Web服务作为标准存档部署在非Java EE5 Servlet容器上时所需的专有部署描述符。 Sun的RI 用作servlet上下文事件的侦听器和调度程序servlet。两者都必须在中声明。然后需要该文件为定义Web服务端点,以使其知道必须

  • 问题内容: 我使用类只有很短的时间,编写方法时,我使所有变量都引用了self,例如self.foo。 但是,我在浏览《 wxPython in Action》 一书时发现,“ self”并没有一直使用。例如: 下面的一个确实使用“自我”。 如果我没记错的话,“自我”是指该类的特定实例,那么什么时候没有必要?有一般的经验法则吗? 问题答案: 您用于引用当前实例的属性。 您用于引用父类的方法。 如果仅

  • 谷歌正在通过电子邮件通知Android位置权限的更改: 我们将于2016年10月15日进行更改,这将影响针对API版本21(Android 5.0、Lollipop)或更高版本的应用程序,这些应用程序使用ACCESS_FINE_LOCATION但没有明确具有“android.hardware.location.gps”用途功能。展望未来,这些应用程序将可安装在没有GPS硬件的设备上。在大多数情况下

  • 问题内容: 我看到了很多有关JDBC / MySQL的“最佳实践”指南,它们告诉我指定setFetchSize()。 但是,我不知道何时指定以及要指定什么(语句,结果集)。 在这两个中,我应该指定什么? 从javadoc和oracle文档中,这是我对“何时”感到困惑的地方 Java文档 默认值由创建结果集的Statement对象设置。提取大小可以随时更改。 甲骨文文档 生成结果集后,对语句对象的提

  • 我一直在看米切尔、奥尔德姆和塞缪尔的高级Linux编程。我在pthread的章节中看到了一些让我困惑的关于空指针和铸造的内容。 将参数传递给pthread_create(),它们不会将指针强制转换为空指针,即使这是函数所期望的。 这里,which_prime类型为int。 但是使用pthread_join从线程返回一个值,它们会将变量强制转换为void指针。 这里,prime也是int类型。 为什