gpt4 book ai didi

<script> 标签内的 JavaScript 代码

转载 作者:数据小太阳 更新时间:2023-10-29 05:45:48 25 4
gpt4 key购买 nike

显然,可以在链接脚本中传递 JSON 对象。我试图弄清楚这是如何工作的(或者如果它确实如此):

<script type="text/javascript" src="https://getfirebug.com/firebug-lite.js">
{
overrideConsole: false,
startInNewWindow: true,
startOpened: true,
enableTrace: true
}
</script>

我在 firebug lite 文档中注意到它: http://getfirebug.com/firebuglite#ScriptJSONOptions

最佳答案

内容没有被执行,因为元素有一个src属性。它并不严格合法。 HTML5 spec说:

If there is a src attribute, the element must be either empty or contain only script documentation that also matches script content restrictions.

那个<script>的内容元素既不是有效的 JSON 也不是有效的 JavaScript。它不是有效的 JSON,因为未引用属性名称。它不是有效的 JavaScript,因为虽然它看起来像带有标记语句的 block 表达式,但 startInNewWindow 之后的冒号不能合法出现在那里。

也就是说,加载的脚本总是可以查找最后一个脚本元素并解析其内容:

 var scripts = document.getElementsByTagName('SCRIPT');
var lastScript = scripts[script.length - 1];
var content = eval(lastScript.innerText || lastScript.textContent);

关于&lt;script&gt; 标签内的 JavaScript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9137143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com