【问题标题】:onchange="javascript:updateModel()" What does the word 'javascript' do? [duplicate]onchange="javascript:updateModel()" 'javascript' 这个词有什么作用? [复制]
【发布时间】:2017-02-16 23:36:55
【问题描述】:

我经常看到带有指定 javascript 作为语言的 onchange 属性的 html 元素,例如:

onchange="javascript:updateModel()"

如果我删除 javascript:

,它仍然有效
onchange="updateModel()"

删除它是否安全? 是否有一些浏览器(可能是旧版本)需要它?

【问题讨论】:

  • 不错,@Ates。在我的名单上...

标签: javascript html


【解决方案1】:

什么都没有。它不应该在那里。它最终成为声明中的label,所以它是有效的,只是没有意义。

您在需要 URL 的属性(例如 href)中使用伪协议 javascript:,而不是在已经设计为包含 JavaScript 代码(例如 onclick)的属性中。

删除它是否安全?

是的。

是否有一些浏览器(可能是旧版本)需要它?

没有。 :-)

【讨论】:

    猜你喜欢
    • 2011-10-12
    • 1970-01-01
    • 1970-01-01
    • 2016-12-29
    • 2016-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-20
    相关资源
    最近更新 更多