<script type="text/javascript" src="https://apis.google.com/js/plusone.js">
{"parsetags": "explicit"}
</script>
脚本标签具有src属性和内容。这是什么意思,它是如何工作的?
#1 楼
不同的浏览器对此有不同的对待。有些仅在包含src
且没有错误的情况下才运行内容。某些尝试在尝试包括src
脚本后运行它,而不管其成功与否。由于这种行为是不可靠的(在HTML5中是禁止的),因此应避免这种行为。Google并不依赖任何特定的行为。由于内容只是对象文字(值),因此执行内容实际上不会做任何事情,只会导致静默错误。 Google的代码查看
script
标记本身的内容,并据此调整其行为。评论
与遍历DOM相比,脚本有没有一种更聪明的方法来查看其自己的脚本标签的内容(特别是)?
– Karl Knechtel
2011年6月29日23:17
在我使用过的所有浏览器上,如果存在src属性,脚本内容将永远不会执行,并且实际上不是真正的对象文字,如果执行该代码将产生SyntaxError,该脚本只是“ JSON文本”稍后将单独使用。
–基督徒C.Salvadó
2011年6月29日23:17
@Karl在外部.js文件中使用,它将为您提供当前正在执行的
评论
Firebug Lite使用此方法:getfirebug.com/firebuglite