gpt4 book ai didi

javascript - 引用混淆行为的 JS 文件

转载 作者:行者123 更新时间:2023-11-30 17:56:51 24 4
gpt4 key购买 nike

我有一个带有一些 JS 文件引用的 ASP.Net 站点。在我的母版页标题中,我有 3 个始终被引用的文件和一个函数

    <script src="/EPS/Scripts/jquery-1.10.0.min.js" type="text/javascript"></script>
<script src="/EPS/Scripts/jquery-ui.min.js" type="text/javascript"></script>
<script src="/EPS/Scripts/menu.js" type="text/javascript"></script>

<script language="javascript" type="text/javascript">

function checkJavaScriptValidity() {
document.getElementById("jsDisabled").style.visibility = 'hidden';
document.getElementById("jsEnabled").style.visibility = 'visible';
}

</script>

然后在我的一个 aspx 页面中我有一些更多的引用(也使用 ContentPlaceHolders 添加到页眉)

    *JS1*<script type="text/javascript" language="javascript" src="https://serverapi.arcgisonline.com/jsapi/arcgis/3.5"></script>       
<script src="/EPS/Scripts/savestate.js" type="text/javascript" > </script>
*JS2*<script src="/EPS/EPS_Controls/wcMapControl.js" type="text/javascript" > </script>

问题:我有一个用户控件,它使用我用 JS1JS2 标记的文件(这些标记不在源代码中)。当控件被加载/使用时,我在 JS 中遇到错误或者它没有运行。在过去的几个小时里,我尝试了一些事情(订单和地点),但没有什么不同。

浏览器

IE8: 在当前顺序中,我得到 错误:“Microsoft JScript 运行时错误:'undefined' 为 null 或不是对象” 在 JS1 中

FF v22.0 我没有收到任何错误消息(或者至少我找不到它们)但我知道我的 JS 没有运行

现在这是我的困境,我在另一个测试项目中使用了这个SAME 控件和那些SAME JS 文件,它工作正常w/o 那里有任何问题!

问题 关于为什么会发生这种情况的任何线索/想法?我项目中的哪些配置会影响/导致这种情况?

最佳答案

请记住,当涉及到 javascript 时,一切都取决于浏览器看到的内容 - 您的服务器代码、项目配置或应用程序中的任何其他内容都不会导致 javascript 出现问题。

考虑到这一点,只需在您的页面上运行“查看源代码”。我的猜测是你的脚本标签被放在控件之后,所以控件试图做一些尚未定义的事情。确认这一点后,弄清楚脚本的内容占位符在哪里,并相应地移动它 - 它现在可能在正文中,只需要进入头部,或者至少在正文中更高的位置。

关于javascript - 引用混淆行为的 JS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17933368/

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