什么是“javascript:”用于,是否符合要求?

时间:2012-06-07 14:29:25

标签: javascript javascript-events

什么是javascript:用于,是否合规,我应该使用它吗?

我注意到我的一些同事选择使用

javascript: 

后跟一些函数名称或一些javascript代码。但对我来说似乎没必要。

我在

之类的事件处理程序中看到了很多
onclick="javascript: somefunction451();"

此外,我无法搜索有关javascript的更多信息:因为它说我正在尝试跨站点脚本。特别是如果我把它粘在引号中。这件事根本无法修复吗?我应该只使用闪存还是仅使用Silverlight进行搜索?

2 个答案:

答案 0 :(得分:7)

“onfoo”属性值完全没必要。在该上下文中,JavaScript解析器将其解释为 label 。因此,这不是错误的,但它没用。

在“href”值中,它有一个角色,但无论如何都没有理由使用JavaScript“href”值。

答案 1 :(得分:1)

它是“非官方的”,但“常见”和“适用于任何现代浏览器”代替每个源的URI方案名称:http://en.wikipedia.org/wiki/URI_scheme

这仅适用于<a href="javascript:...。这是必要的(但是有更好的方法可以在点击元素时调用javascript)。

onClick=属性等中,它是一个标签,不需要。

相关问题