首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >带src和content的script-Tag是什么意思?

带src和content的script-Tag是什么意思?
EN

Stack Overflow用户
提问于 2011-06-30 07:11:52
回答 4查看 18K关注 0票数 125

Googles +1按钮示例:

代码语言:javascript
复制
<script type="text/javascript" src="https://apis.google.com/js/plusone.js">
      {"parsetags": "explicit"}
</script>

脚本标记有一个src属性内容。这意味着什么?它是如何工作的?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-06-30 07:15:17

不同的浏览器对此的处理方式不同。有些只在包含src时才运行内容,而不会出现错误。有些人会在尝试包含src脚本之后运行它,而不管是否成功。因为这种行为是不可靠的(和prohibited in HTML5),所以应该避免这种行为。

谷歌并不依赖于任何特定的行为。因为内容只是一个对象文字(一个值),所以执行它实际上不会做任何事情,只会导致一个无声的错误。谷歌的代码查看script标签本身的内容,并基于此调整其行为。

票数 72
EN

Stack Overflow用户

发布于 2011-06-30 07:19:58

如果script element具有src属性,则必须忽略内容,否则任何其他行为都是不符合的。

博客中建议(作为黑客)将内容放在元素中,知道它不会被求值,然后使用DOM方法以字符串形式获取内容,并对其进行求值或将其插入到新的script元素中。这两个都不是好主意。

票数 25
EN

Stack Overflow用户

发布于 2012-01-07 01:49:27

加载脚本后,它会查看自己的script标记以访问其内容。

它将使用一些类似如下的代码:

代码语言:javascript
复制
var scripts = document.getElementsByTagName("script");
var data = eval(scripts[scripts.length - 1].innerHTML);

John Resig提供。

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6528325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档