结果显而易见: 问题发生在我刷新页面时,类型属性消失并且结果更改为 该站点存储在 Incapsula ,但我尝试禁用所有功能,但它仍然是一样的。 编辑:显然,-6ren">
gpt4 book ai didi

javascript - 类型在脚本元素上消失

转载 作者:行者123 更新时间:2023-12-03 11:36:54 26 4
gpt4 key购买 nike

我已经包含了看起来像这样的脚本

<script type="text/javascript" src="//www.domain.com/script.js?<?php echo rand(10000,99999)?>">

结果显而易见:

<script type="text/javascript" src="//www.domain.com/script.js?55872"></script>

问题发生在我刷新页面时,类型属性消失并且结果更改为

<script src="//www.domain.com/script.js?82554"></script>

该站点存储在 Incapsula ,但我尝试禁用所有功能,但它仍然是一样的。 编辑:显然,当我尝试禁用它时,我没有等待足够的时间,它没有启动

我认为这可能是因为 doctype 声明 -> <!DOCTYPE html>因为 HTML5 不需要类型声明。如果是这样,我怎样才能强制他保留 type 属性?

我知道在 HTML5 doctype 中,type 属性是无用的,但是第三方公司在他们的选择器中使用它,我必须将其保留在那里。

最佳答案

如果这确实是个问题,请将以下内容放在 <body/> 之前

var elms = document.getElementsByTagName('script'); // get the script tags
for(var i = 0; i < elms.length; i++) {
elms[i].setAttribute('type', 'text/javascript'); //set the type attribute
}

关于javascript - 类型在脚本元素上消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26452322/

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