&引用;javascript:";html属性中的前缀
我注意到一些第三方库在html变量中的方法之前使用“javascript:”前缀。我不是内联javascript的倡导者,但我很想知道它能做什么 以下是一个例子:&引用;javascript:";html属性中的前缀,javascript,prefix,Javascript,Prefix,我注意到一些第三方库在html变量中的方法之前使用“javascript:”前缀。我不是内联javascript的倡导者,但我很想知道它能做什么 以下是一个例子: data-permalink="javascript:nRelate.xgeba('meta', 'property', 'og:url')0.content;" 我预计前缀是为了允许方法调用执行并动态地为属性赋值,但这段测试代码告诉我的情况不同:。库可能会逐字使用该数据属性作为href的标记。这样放置时,单击链接时将执行代码 否则
data-permalink="javascript:nRelate.xgeba('meta', 'property', 'og:url')0.content;"
我预计前缀是为了允许方法调用执行并动态地为属性赋值,但这段测试代码告诉我的情况不同:。库可能会逐字使用该数据属性作为
href
的标记。这样放置时,单击链接时将执行代码
否则,作为data-*
属性值的javascript将不会自动执行。代码本身不做任何事情,这一切都取决于时间到来时如何处理javascript:
是伪URI模式,只有当值被视为“URI”时才真正有意义。因为属性名称是“PyMalink”,所以我想这就是发生的(不知何故)。把它等同于<代码> nReal.xGeBA(‘Meta’,‘属性’,‘OG:URL’)0。代码>但在属性值上下文中。您的示例来自哪个网站?我希望在上下文中看到它。这不是有效的javascript。在任何有效的javascript程序中,)
标记后面不能紧跟0.content
。