我在LinkedIn开发者文档中看到了这一点:
<script type="text/javascript" src="http://platform.linkedin.com/in.js">
api_key: [API_KEY]
onLoad: [ONLOAD]
authorize: [AUTHORIZE]
</script>
这是有效的JavaScript语法吗?我知道冒号通常用于设置对象的属性,所以我对这个没有对象上下文的示例有点困惑。
答案 0 :(得分:2)
脚本标记的内容实际上不会被视为JavaScript,因为<script>
标记具有src
属性。您正在加载的脚本遍历所有<script>
标记,查看是否有任何标记正在加载platform.linkedin.com/in.js
,然后使用JavaScript解析标记正文。
这实际上是无效的HTML并且确实不直观,所以不要这样做。如果脚本标记具有src
属性,则它必须完全为空或仅包含JavaScript注释(source),因此依赖宽松的浏览器行为不是一个好主意。