gpt4 book ai didi

javascript - 在外部 JavaScript 文件中使用 ResolveClientUrl()

转载 作者:行者123 更新时间:2023-12-02 16:57:23 27 4
gpt4 key购买 nike

我发现当 JavaScript 嵌入到 ASPX 页面中时,ResolveClientUrl() 可以按预期工作,但是当 ASPX 中引用外部脚本时,它不会解析任何内容,如下所示:

<script src="../Javascript/sessionManagement.js" type="text/javascript"></script>

有没有办法让 ResolveClientUrl() 在外部 JS 文件中工作?我预计会这样,因为该文件包含在 ASPX 页面中,但事实并非如此。

我发现了一个相当丑陋的解决方法 - 在 ASPX 页面中包含外部 JS 文件,如下所示:

<script type="text/javascript" language="jscript">
<!--#include file="../Javascript/sessionManagement.js"-->
</script>

它有效(ResolveClientUrl() 实际上解析路径),但我从未见过像这样引用的外部 JS 文件,并且不确定这是否是正确的方法。

最佳答案

<script type="text/javascript">
var myUrl = '<%= ResolveClientUrl("MyURL") %>';
</script>

<script type="text/javascript" src="../JavaScript/sssionManagement.js"></script>

并且在您的sessionManagement.js中,您可以简单地使用上面的myUrl变量

关于javascript - 在外部 JavaScript 文件中使用 ResolveClientUrl(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26062130/

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