LinkedIn的JS如何成为有效的JavaScript

5

LinkedIn的Javascript集成是通过以下方式完成的:

<script src="http://platform.linkedin.com/in.js" type="text/javascript">
   api_key: 9XXXXXXX
   authorize: true
</script>

我不明白的是,这怎么是有效的javascript? api_key为什么没有加引号。

什么,哪里?给我们展示一些代码。 - Mitya
@Utkanos:他在帖子中确实有代码,但它没有标记为代码,所以没有显示出来。 - Eric J.
啊哈 - 如果我意识到了,我会编辑它的。撤销踩票... - Mitya
1个回答

8
带有 src 的脚本标签的主体不会被执行。然而,加载的脚本可以像任何其他元素的内容一样访问其内容。因此,它是存储与已加载的脚本相关的元数据的好地方。
实际上,在 data- 属性被引入之前,它曾经是一个很好的地方。使用这些属性可能更合适,但 linkedin API 可能比 data- 属性旧,或者他们只是想保持简单。
访问标签的一种可能的方法是将以下代码放入 .js 文件中:
var scripts = document.getElementsByTagName('script');
var thisScriptTag = scripts[scripts.length - 1];

来源

然后您可以使用textContentinnerText属性来访问标签中的任何内容。


这是一种非常有趣的访问当前脚本标签的方式——它之所以有效,是因为脚本标签按顺序执行,对吗? - Purag

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接